Каким образом мы можем использовать операторы объектов ->
в PHP?
Где мы используем оператор объекта "->" в PHP?
Ответ 1
PHP имеет два объектных оператора.
Первый, ->
, используется, когда вы хотите вызвать метод в экземпляре или получить доступ к свойству экземпляра.
Второй, ::
, используется, когда вы хотите вызвать static
, получить доступ к переменной static
или вызвать версию родительского класса метода в дочернем классе.
Ответ 2
При доступе к методу или свойству экземпляра класса
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();
Ответ 3
Вызвать функцию:
$foo->bar();
Доступ к свойству:
$foo->bar = 'baz';
где $foo
- объект, созданный экземпляром.
Ответ 4
Используется при обращении к атрибутам объекта-объекта. например:
class a {
public $yourVariable = 'Hello world!';
public function returnString() {
return $this->yourVariable;
}
}
$object = new a();
echo $object->returnString();
exit();