Я хотел бы знать, при использовании цепочки методов в PHP, если последний связанный метод, возможно, может вернуть своего родителя.
Вот пример.
class foo
{
function a(){
return $this;
}
function b()
{
return $this;
}
function c()
{
return $this;
}
}
echo (new foo)->c()->a(); // c
В приведенном выше примере вы можете видеть, что a()
должен выводить 'c'
. Я мог / сделал это, используя аргументы или статические свойства, но я думаю, можно ли это сделать другим способом, особенно с использованием Reflections
, о котором я так мало знаю.
parent
? Возврат ранее вызванной функции? Может быть, объясни немного лучше. - person AbraCadaver   schedule 11.08.2014