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();