假设我有以下代码。
class A {
function one() {
return $this;
}
}
class B extends A {
function two() {
return $this;
}
}
有没有办法可以使用父类中的函数进行方法链? 如.. ..
$b = new B();
$b->one()->two();
答案 0 :(得分:0)
有关解释特殊变量$this
含义的几个回复,请参阅this question。
简而言之,它指的是当前的对象。您正在创建B
的实例,因此,即使您在$this
内引用function one()
,您仍然指的是封闭的实例。