PHP类是否可以存储同一个类的对象?或者有一些方法来实现这种行为?在c ++中,可以使用指针,但PHP中没有指针。
答案 0 :(得分:3)
是的,有可能。检查此示例:
class Obj {
private $obj ;
public function setObject($obj) {
$this->obj = $obj ;
}
public function createAnother() {
return new Obj();
}
public function createOwnObject() {
$this->obj = new Obj();
}
}
$obj1 = new Obj ;
$obj2 = new Obj ;
$obj2->setObject($obj1) ;
$obj3 = $obj2->createAnother() ;