与父进行链接的PHP方法

时间:2012-04-21 17:43:53

标签: php method-chaining

假设我有以下代码。

class A {
    function one() {
        return $this;
    }
}

class B extends A {
    function two() {
        return $this;
    }
}

有没有办法可以使用父类中的函数进行方法链? 如.. ..

$b = new B();
$b->one()->two();

1 个答案:

答案 0 :(得分:0)

有关解释特殊变量$this含义的几个回复,请参阅this question

简而言之,它指的是当前的对象。您正在创建B的实例,因此,即使您在$this内引用function one(),您仍然指的是封闭的实例。