Le :: (double deux-points) en PHP est un symbole d'analyse syntaxique intégré, également connu sous le nom d '«opérateur d'analyse de portée». :: est généralement utilisé pour accéder aux membres statiques, ce qui signifie que vous pouvez l'utiliser directement sans instancier l'objet
class Test{
public static $test = 1;
public static function test(){
}
}
Test::$test; //获取$test属性的值bai static 静态的
Test::test(); //调用静态方法test()
-> en PHP est la méthode et l'attribut utilisés pour faire référence à l'instance de classe
class Test{
function add(){return $this->var++;}
var $var = 0;
}
$a = new Test; //实例化对象名称
echo $a->add();
echo $a->var;
Résumé: La différence entre :: et -> en PHP est :: utilisé pour accéder aux méthodes et propriétés statiques, -> accéder aux méthodes et propriétés instanciées