Задать вопрос
phpist85
@phpist85
php yii web developer

Какой принцип работы нескольких операторов ->?

Всем привет.
Хочу понять какой принцип работы нескольких операторов -> ?

То есть хочу понять вот это:
$obj = new Class();
$result = $obj->meth1()->meth2()->meth3();


от куда надо начать читать эту строку?
  • Вопрос задан
  • 186 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 1
@kayart
Это называется chaining - цепочка вызовов функций. Благодаря тому, что функция возвращает объект (чаще всего this), можно вызывать такие функции подряд, не прописывая их отдельно.

Достаточно поискать в гугле запросы в стиле "PHP Chaining"
В качестве примера - вот
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@khrisanfov
Программист
Слева-направо
Ответ написан
Комментировать
@synapse_people
вызывается метод, возвращает себя или свою копию и так 3 раза
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы