Maison >développement back-end >tutoriel php >Que signifie :: en php
Le double deux-points (::) est utilisé en PHP pour : 1. Délimiteur d'espace de noms ; 2. Appel de méthode statique ; 3. Accès à la classe parent ; 4. Accès constant ; Par exemple, MyNamespace::MyClass représente le délimiteur d'espace de noms, tandis que MyClass::myStaticMethod() représente un appel de méthode statique.
Double deux-points (::) en PHP
Le double deux-points (::) a les utilisations suivantes en PHP :
1 Séparateur d'espace de noms
MyNamespace::MyClass
MyNamespace::MyClass
2. 静态方法调用
MyClass::myStaticMethod()
3. 父类访问
parent::myProperty
4. 常量访问
MyClass::MY_CONSTANT
5. 延迟静态绑定 (LSB)
static::myMethod()
2. Appel de méthode statique
🎜Les doubles deux-points peuvent être utilisés pour appeler les méthodes statiques d'une classe sans avoir à instancier la classe. 🎜🎜Par exemple :MyClass::myStaticMethod()
🎜🎜🎜🎜3. Accès à la classe parent🎜🎜🎜🎜Les doubles deux-points peuvent être utilisés pour accéder aux propriétés et aux méthodes de la classe parent. 🎜🎜Par exemple : parent::myProperty
🎜🎜🎜🎜4. Accès constant🎜🎜🎜🎜Les doubles deux-points peuvent être utilisés pour accéder aux constantes d'une classe sans avoir à transmettre le nom de la classe. 🎜🎜Par exemple : MyClass::MY_CONSTANT
🎜🎜🎜🎜5. Liaison statique retardée (LSB)🎜🎜🎜🎜Des deux-points peuvent être utilisés pour implémenter une liaison statique retardée, permettant de déterminer l'appel à méthode d'exécution. 🎜🎜Par exemple : static::myMethod()
🎜🎜🎜🎜Exemple : 🎜🎜<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>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!