Maison >développement back-end >Problème PHP >Que signifient deux deux-points en php ?
Méthodes de référence des méthodes statiques et propriétés statiques dans les classes php
Propriétés statiques de la classe et référence directe à la méthode. Dans ce cas, vous pouvez l'appeler directement en utilisant "::" sans instancier la classe.
Lors de l'appel de propriétés statiques et de méthodes statiques (Apprentissage recommandé : Programmation PHP du débutant à compétent)
::Avec- > ;La fonction est la même, mais les objets utilisés sont différents ! ::Référez-vous aux méthodes ou propriétés statiques de la classe, et aucune instanciation n'est requise !
Créez une classe et créez une propriété statique $a et une méthode statique b, comme suit :
class test { static public $a; static public function b() {}
Si vous souhaitez appeler la propriété statique $a, comme suit
test::$a;
Remarque : A doit être précédé d'un signe $, qui est différent du signe ->
Si vous souhaitez appeler la méthode statique b, comme suit
test::b();
Lors de l'appel d'attributs ou de méthodes de votre propre classe ou classe parent
Créez d'abord une classe parent
class test { public function b() {} }
Quand nous devons appeler la méthode b de la classe parent
parent::b();
Quand nous devons appeler notre propre méthode cs, il existe deux méthodes
$this->cs(); self::cs();
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!