php の二重コロンは何を意味しますか?
まず、静的プロパティと静的メソッドを呼び出す場合
::
and->
関数内容は同じですが、使用するオブジェクトが異なります。 ::
クラス内の静的メソッドまたはプロパティを参照すると、インスタンス化は必要ありません。
クラスを作成し、次のように静的プロパティ $a と静的メソッド b を作成します。
class test { static public $a; static public function b() {} }
静的プロパティ $a
を呼び出す場合は、次のようにします。 follow
test::$a;
a の前に $
記号を付ける必要があることに注意してください。これは、->
記号とは異なります。
独自のクラスまたは親クラスの属性またはメソッドを呼び出すときに、次のように静的メソッド b を呼び出したい場合は、
test::b();
2まず親クラスを作成します
class test { public function b() {} }
class tests extends test { public function cs() {} }
parent::b();
$this->cs(); self::cs();
php中文网
!に注意してください。
以上がPHPの二重コロンは何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。