【发布时间】:2013-12-07 14:27:51
【问题描述】:
我在一个方法中创建了一个对象,我想在同一个类的另一个方法中进一步处理它。
我是这样尝试的,但是$obj没有传递给方法二():
class SomeClass {
public static function one($id)
{
$obj = new self();
$obj->id = $id;
//...
return $obj;
}
public function two()
{
$obj->id = 2;
return $obj;
}
}
$obj = SomeClass::one($id)->two();
有没有办法做到这一点?
我找到了这个帖子How to chain method on a newly created object?,但目前还不太清楚这是否可行。
【问题讨论】: