数日前、Baidu で PHP での二重コロン:: の使用法について質問している人を見かけましたが、そのとき彼に与えられた答えは比較的単純でした。彼は携帯電話で入力していたため、あまり便利ではありませんでした。今日はふと思いついたので、PHPでダブルコロン::を使って遭遇した状況をまとめてみました!
二重コロン演算子、スコープ限定演算子、スコープ解決演算子は、クラス内の静的、const、およびオーバーライドされたプロパティとメソッドにアクセスできます。
クラス定義の外で使用する場合は、クラス名を使用して呼び出します。 PHP 5.3.0 では、クラス名の代わりに変数を使用できます。
プログラムリスト: 変数を使用してクラス定義外にアクセスします
リーリープログラムの実行結果:
フルーツカラーレッド
プログラムリスト: 親メソッドの呼び出し
リーリープログラムの実行結果:
フルーツ::showColor()
Apple::showColor()
プログラムリスト: スコープ修飾子を使用する
リーリープログラムの実行結果:
バナナは黄色です
プログラムリスト: 基本クラスの呼び出しメソッド
リーリープログラムの実行結果:
色を表示
上記の内容では、PHP での使用法について詳しく説明しました。気に入っていただければ幸いです。