PHP儿童类访问对象
问题描述:
class bm_main {
public $db;
public function __construct(){
$this->db = new db();
}
}
class bm extends bm_main{
public function __construct($id){
$this->db = parent::$db;
$this->db->save($id);
}
}
如何访问从父类的$ db对象,所以我可以在孩子一个PHP儿童类访问对象
答
调用父类的构造函数,因此db
类实例化使用它:
public function __construct($id) {
parent::__construct();
$this->db->save($id);
}
$db
属性由子类继承,并且是公共的,因此您可以使用$this->db
来访问它。
谢谢,但我不能这样做,因为父构造函数调用其他方法,我不会调用任何其他的建议 – Stasa 2011-02-18 11:10:37