Разработчику. Сборник рецептов PHP
Задавайте вопросы

Применение методов к объекту,
возвращенному другим методом

Вернуться назад

Задача

Необходимо вызвать метод для объекта, возвращенного другим методом.

Решение

Присвойте объект временной переменной, а затем вызовите метод для этой временной переменной:

$orange = $fruit -> get(' citrus ');
$orange -> peel( );

Обсуждение

Это необходимо, поскольку следующее выражение приведет к синтаксической ошибке:

$fruit -> get(' citrus ') -> peel( );

Zend Engine 2 поддерживает непосредственную разадресацию объектов, возвращенных методом, поэтому в таком обходном маневре больше нет необходимости.

Вернуться назад

Рейтинг@Mail.ru

Яндекс.Метрика

Индекс цитирования

Рейтинг Сайтов ДОСКИ.РУ