二重コロン (::) は、次の目的で PHP で使用されます。 1. 名前空間の区切り文字、 2. 静的メソッドの呼び出し、 4. 定数アクセス、 5. 遅延された静的バインディング。たとえば、MyNamespace::MyClass は名前空間区切り文字を表し、MyClass::myStaticMethod() は静的メソッド呼び出しを表します。
PHP のダブル コロン (::)
PHP のダブル コロン (::) には次の目的があります。 :
1. 名前空間区切り文字
MyNamespace::MyClass
2. 静的メソッド呼び出し
MyClass::myStaticMethod()
##3. 親クラスのアクセス
4. 定数アクセス
5 遅延静的バインディング (LSB)
例:
<code class="php">// 命名空间分隔符 namespace MyNamespace; class MyClass {} // 静态方法调用 class Foo { public static function myStaticMethod() { echo "This is a static method.\n"; } } Foo::myStaticMethod(); // 父类访问 class Bar extends Foo { public function myChildMethod() { echo "This is a child method.\n"; parent::myStaticMethod(); } } $bar = new Bar(); $bar->myChildMethod(); // 常量访问 class Baz { const MY_CONSTANT = 'Hello, world!'; } echo Baz::MY_CONSTANT;</code>
以上がPHP で :: は何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。