Дочерний класс PHP обращается к объекту в родительском классе - PullRequest
1 голос
/ 18 февраля 2011
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 Ответ

4 голосов
/ 18 февраля 2011

Вызовите родительский конструктор, чтобы был создан экземпляр класса db:

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

Свойство $db наследуется подклассом и является открытым, поэтому вы можете получить к нему доступ с помощью $this->db.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...