我要问,如果它是很好的做法,使一个类来创建自己的实例或不是,比如我有一个类:对象的方法创建的类的实例
class MyClass {
private $data = "";
private $children = array();
public function add() {
$x = new MyClass();
// do something
// $x->some_method('');
$this->children[] = $x;
}
public function children() {
return $this->children;
}
}
这样,我可以使用一些树功能,但它是否正常,或者我必须做不同的事情?
例如创建一个父类甲,与类乙的儿童和使用一个多维阵列中类A存储儿?
也许有人可以建议这样做的另一种方法?
如果有人有这方面的经验,他可以请他提供他注意到的利弊。
你可以使用'$ x = new self();' – Esailija 2012-07-11 18:24:57
@Esailija一个很棒的提示,谢谢! – 2012-07-11 18:25:33