【发布时间】:2012-10-21 20:54:00
【问题描述】:
例如这样的记录:property3->property2->property1对我来说是理解的,这意味着类的属性,是另一个类的对象,例如:
class a {
public $property1 = "some";
}
class b {
function __construct () {
$this->property2 = new a();
}
}
$obj = new b();
echo $obj->property2->property1;
这明白了。但我无法理解这样的记录:method1()->method2()->method3()
你能发布简单的例子,谁在使用这些记录?
【问题讨论】:
-
这些方法由
return $this;完成。 -
@Ninsuo:并非总是如此。这些方法返回一个对象,不一定是调用它们的同一个对象。
标签: php methods method-chaining