我尝试这样做,但是当我在“second”类内实例化“first”类时出现错误。
“second”类内的注释部分会导致错误。
class first {
public $a;
function __construct() {
$this->a = 'a';
}
}
class second {
//$fst = new first();
//public showfirst() {
//$firsta = $this->first->a;
// echo "Here is first \$a: " . $firsta;
//}
}
编辑:
尽管“second”类中只有“first”类的实例化,但这导致服务器错误。
class second {
$fst = new first();
//public showfirsta() {
// $firsta = $this->fst->a;
// echo "Here is first \$a: " . $firsta;
//}
}
$fst
似乎是从无处创造出来的。 - BoltClock$firsta = $fst->a
。first()的对象被分配给了$fst,而不是$this->first。 - Damien Pirsy