我们在哪里使用PHP中的对象运算符“ – >”?

有什么不同的方法可以使用对象操作符->在PHP中?

PHP有两个对象操作符。

第一个->是在你想调用一个实例的方法或者访问一个实例属性的时候使用的。

当你想要调用一个static方法,访问一个staticvariables,或者在一个子类中调用一个父类的方法版本时,就使用第二个::

访问实例化类的方法或属性时

 class SimpleClass { // property declaration public $var = 'a default value'; // method declaration public function displayVar() { echo $this->var; } } $a = new SimpleClass(); echo $a->var; $a->displayVar(); 

调用一个函数:

 $foo->bar(); 

访问属性:

 $foo->bar = 'baz'; 

其中$foo是一个实例化的对象。

它在引用实例化对象的属性时使用。 例如:

 class a { public $yourVariable = 'Hello world!'; public function returnString() { return $this->yourVariable; } } $object = new a(); echo $object->returnString(); exit();