PHP での二重コロン:: の使用法

不言
リリース: 2023-03-23 09:52:02
オリジナル
4939 人が閲覧しました

この記事の内容は、PHP での二重コロンの使用法を紹介します。今すぐみんなと共有して、必要な友達も参照できます

ダブルコロン演算子: つまり、スコープ修飾演算子 スコープ解決演算子は、クラス内の静的、定数、およびオーバーライドされたプロパティとメソッドにアクセスできます。

1. 静的プロパティと静的メソッドを呼び出す場合

::-> と同じですが、使用されるオブジェクトが異なります。 ::クラス内の静的メソッドまたはプロパティを参照するため、インスタンス化する必要はありません。

次のように、クラスを作成し、静的プロパティ $a と静的メソッド b を作成します。



class


test {


    static
  1. public 関数

  2. b() {}
  3. }

静的プロパティ$aを呼び出したい場合は以下のように



[php] view plain copy


  1. test::$a; a の前には -> 記号とは異なる $ 記号が必要であることに注意してください。

    静的メソッドbを呼び出したい場合は以下のように




[php]

view plain

copy


test:: b();

2 つ目、 独自のクラスまたは親クラスの属性またはメソッドを呼び出すとき

最初親クラスを作成します



[php]プレーン表示コピー


  1. クラステスト {

  2. パブリックfunction b() {}

  3. }

次に、親クラスを継承するサブクラスを作成します



[php] view plain copy


  1. classtests extendstest {

  2. public function cs() {}

  3. }

必要なとき親クラスのメソッド b を呼び出します



[php] プレーンに表示 コピー


  1. 親::b();

  2. 独自のメソッド cs を呼び出す必要がある場合、2 つのメソッドがあります


[php]

view plain

ぴー


$this

    ->cs();

    [php] view plain copy


    1. self::cs();  

以上がPHP での二重コロン:: の使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!