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