Где мы используем оператор объекта «->» в PHP?

Каковы различные способы использования объектных операторов -> в PHP?

PHP имеет два объектных оператора.

Первый, -> , используется, когда вы хотите вызвать метод в экземпляре или получить доступ к свойству экземпляра.

Второй, :: , используется, когда вы хотите вызвать static метод, получить доступ к static переменной или вызвать версию родительского класса метода в дочернем классе.

При доступе к методу или свойству экземпляра класса

 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();