我想知道,在PHP中使用方法链接时,如果是最后一个链式方法,则可能返回其父级。
这是一个例子。
class foo
{
function a(){
return $this;
}
function b()
{
return $this;
}
function c()
{
return $this;
}
}
echo (new foo)->c()->a(); // c
在上面的示例中,您可以看到a()
要输出'c'
。我可以使用参数或静态属性来完成这个,但我在想是否可以用另一种方式来完成,特别是使用Reflections
,我碰巧知道的很少。
答案 0 :(得分:0)
不幸的是,我的帮助有一些-1,所以我无法评论,但我可以写答案! :)
查看这篇文章:
how to get function name inside a function in PHP?
如果你得到你的答案,是的......帮助我:)。