method-chaining

Цепочка методов PHP?

Я использую PHP 5, и я слышал о новой функции объектно-ориентированного подхода, называемой "цепочка методов". Что это такое на самом деле? Как мне это реализовать?

Как привязать метод к вновь созданному объекту?

Я хотел бы знать, есть ли способ связать методы для вновь созданного объекта в PHP? Что-то вроде: class Foo { public function xyz() { ... return $this; } } $my_foo = new Foo()->xyz(); Кто-нибудь знает способ добиться этого?

Цепочка статических методов в PHP?

Можно ли связать статические методы вместе, используя статический класс? Скажем, я хотел сделать что-то вроде этого: $ ... тических функций (что выглядит невозможным, если только приведенный выше пример не может быть каким-то образом изменен).

Как мне связать методы в PHP? [дубликат]

На этот вопрос уже есть ответ здесь: Цепочка методов PHP? ... ty->meow()->purr(); Я не могу заставить цепочку работать. Он генерирует фатальную ошибку сразу после мяуканья.

Как связать функции вызова цепочки с помощью строки, содержащей эту цепочку в PHP

У меня есть цепной вызов примерно так: $object->getUser()->getName(); Я знаю, что могу использовать строку дл ... getLongitude'); // or any other chain call $functionNames = implode('()->',$functions); $object->$functionNames()

Разрешено ли использовать метод вызова цепочки в PHP? [закрыто]

Например, у меня есть следующее: class A{ __invoke(){ // return an instance of class A itself } } Итак, мо ... асса HTML_NODE. Поэтому я подумал, могу ли я использовать цепочку, чтобы сделать выбор во вложенной структуре html dom.

Цепочка методов и наследование классов

Я думаю, что мне более или менее удалось разобраться в ООП/наследовании, и основы цепочки методов, я думаю, я тоже поня ... motion for Xmas! echo "\n"; echo 'N: '.$prm->getPromo('nyPromo')->getName(); // returns: Promotion for New Years!

PHP: Цепочка свойств класса в переменных переменных

Итак, у меня есть объект со структурой, подобной приведенной ниже, все они возвращаются мне как stdClass объекты $per ... email' ); , А затем переход по карте для заполнения нового объекта. Думаю, я мог бы вместо этого включить картограф...

Ссылки на массив PHP; хранение ссылок в массиве для последующего использования

Я пытаюсь сохранить ссылку на переменную для последующего использования. Не уверен, что это вообще возможно, но я над ... ', $data) ->run('Bob'); // Success - Hi, my name is Bob echo $result ? 'Success - ' . $data : 'Failed';

Связывание методов в PHP и выполнение первого вызванного метода как последнего, как это работает?

Я работаю с Laravel уже некоторое время, и с самого начала мне было интересно, как они могут цеплять методы в случайн ... other-command все еще выполняется первой. Я искал ответ в Интернете, но не смог его найти. Я надеюсь, вы знаете ответ.

Как это называется в PHP

В laravel можно найти код, подобный следующему: return View::make('hello')->with('name', $name); Что я знаю, та ... ?! является ли это ключевым словом PHP? или это что-то определенное (если да, то каково его определение?) в методе make?

Как создавать мультифункциональные функции в PHP5

У меня есть вопрос об ООП в PHP5. Я видел все больше и больше кода, написанного так: $object->function()->first( ... 3,4,5)); Но я не знаю, как создать этот метод. Я надеюсь, что кто-нибудь сможет мне здесь помочь,:0) большое спасибо.

Как узнать, сколько раз был вызван метод?

Допустим, у меня есть этот класс. class foo{ function a(){ return $this; } } . $O = new foo(); $O->a( ... огда оно вызывается в функции. Я просто прыгаю, если в ООП есть скрытая функция, которая может обеспечить это решение

PHP: Вызов метода цепочки [дубликат]

Возможный Дубликат: Цепочка методов PHP? Я иногда вижу, что некоторые приложения php используют такие классы: ... cs, funcs .... } Это правильный способ выполнить эту задачу? И, пожалуйста, скажите мне, как называются эти классы.

Определите, когда последний метод был вызван в цепочке методов

Я использую что-то вроде этого для построителя запросов: $queryHandler = new QueryHandler($connection); $queryHandler ... /** * To prevent instantiation */ private function __construct() { } } Как я могу это сделать?

Как создать привязку метода PHP?

Я видел другие объекты, которые делают это: $obj->method1()->method2(); Как мне это сделать? Является ли каж ... указателя? Я не знаю подходящего термина для этого стиля - если бы кто-нибудь мог мне в этом помочь, было бы здорово.

Цепочка методов PHP

Поэтому мне было интересно, есть ли способ создать цепочку методов, когда начальный метод является статической функцией ... turn 1; } } print foo::a()->b(); РЕДАКТИРОВАТЬ print foo::a()->b(); нет print foo:a()->b();