ホームページ  >  記事  >  バックエンド開発  >  PHP での二重コロン:: の使用法

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

不言
不言オリジナル
2018-04-08 13:39:464944ブラウズ

この記事の内容は、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。