php对象上的同一类属性

php对象上的同一类属性,php,Php,PHP类是否可以存储同一类的对象?还是有什么方法可以实现这种行为?在c++中,可以使用指针,但在PHP中没有指针。是的,这是可能的。检查此示例: class Obj { private $obj ; public function setObject($obj) { $this->obj = $obj ; } public function createAnother() { return new Obj();

PHP类是否可以存储同一类的对象?还是有什么方法可以实现这种行为?在c++中,可以使用指针,但在PHP中没有指针。

是的,这是可能的。检查此示例:

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() ;