Вызов нескольких функций класса разом

427
11 августа 2017, 00:31

Сразу извиняюсь если некорректно назвал топик, но интересует такая тема:

class my_class{
}
$test = new my_class();
$test->func1()->func2()->....->funcN();

Интересует момент, можно (и если можно, то как) реализовать такой момент:

$test->func1()->func2()->....->funcN();
Answer 1

Нашел решение, называется Fluent Interface

   class my_class{
        public function funcA()
        {
            return $this;
        }
        public function funcB()
        {
            return 'Вызов N2';
        }
    }
$t = new my_class();
echo $t->funcA()->funcB();
Answer 2

Да можно, для таких вызовов функции должны возвращать указатель на инстанс класса ($this)

READ ALSO
CURL перекодировка ответа

CURL перекодировка ответа

С помощью curl получаю данные со стороннего сайта, изначально его кодировка не известнаВ случае если кодировка windows-1251 получаю не читаемый...

483
Как вытащить правильно массив

Как вытащить правильно массив

Подскажите пожалуйста, как извлечь данные через foreach? на выходе получается неподходящий для этого объектНужно, чтобы можно было сделать key => value,...

456
OpenCart отказывается устанавливать модули

OpenCart отказывается устанавливать модули

Доброе утро, перепробовал уже 2 хостинга, множество сборок опенкарта 23, при установке модулей возникает вот такая проблема: http://imgur

327
Как убрать редирект при неверном вводе email в комментариях wp

Как убрать редирект при неверном вводе email в комментариях wp

При неверном вводе мыла, имени или пустом комменте происходит редирект на /wp-comments-postphp где окно с выводом ошибки

322