PHP子类访问父类中的对象

时间:2011-02-18 10:01:04

标签: php oop scope

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对象,以便我可以在子类中使用它

1 个答案:

答案 0 :(得分:4)

调用父构造函数以实例化db类:

    public function __construct($id) {
        parent::__construct();
        $this->db->save($id);
    }

$db属性由子类继承,并且是公共的,因此您可以使用$this->db访问它。