2011-02-18 104 views
1
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兒童類訪問對象

回答

4

調用父類的構造函數,因此db類實例化使用它:

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

$db屬性由子類繼承,並且是公共的,因此您可以使用$this->db來訪問它。

+0

謝謝,但我不能這樣做,因爲父構造函數調用其他方法,我不會調用任何其他的建議 – Stasa 2011-02-18 11:10:37