在非常聪明的Laravel中,他们有一个“帮助”功能“with”:
function with($object){return $object;}
这不是一种方法,它是一种独立的功能。他们声称它与链接有关 - 它是否补偿了PHP语法中的一些奇怪的缺陷,你可以在函数的参数中构建一个对象或一个表达式,但是不能应用一个方法或对结果进行操作直到你把它返还?
这就是我在写这篇文章时最终开始怀疑的事情,但是这很奇怪我想知道我是否完全忘记了这一点。
谢谢 - 多年来一直困扰着我!我不明白为什么你必须从一个函数返回一个对象将它链接到另一个...
答案 0 :(得分:0)
我认为大部分原因是因为(new Blah)->method()
(实例化时的类成员访问权限)在PHP 5.4版之前没有添加。