" 記号 機能は同じですが、使用されるオブジェクトが異なります。"/> " 記号 機能は同じですが、使用されるオブジェクトが異なります。">
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() {} }親クラスのメソッドを呼び出す必要があるときは、b
parent::b();独自のメソッド cs には 2 つのメソッドがあります
$this->cs(); self::cs();その他の関連チュートリアルについては、
php中文网
!に注意してください。
以上がPHPの二重コロンは何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。