親クラスのメソッド内で生成した子クラスのインスタンスは、親クラスのメンバ変数にアクセスできるのでしょうか?
以下がソースコードです
lang
1 2// 親クラス 3class Parent { 4 5 public $db; 6 7 function __construct() { 8 $this->db = new Database(); 9 } 10 11 public function create_child() { 12 require_once(dirname(__FILE__)."Child.php"); 13 $child = new Child(); 14 $child->show_data(); 15 } 16} 17 18// 子クラス 19class Child extends Parent { 20 21 public function show_data() { 22 $this->db->select_query(); 23 // DBからデータを取得する処理 24 } 25 26}
上記のようにParentクラス
で生成したDatabaseクラス
に、Childクラス
からアクセスしたいのですが、記載したソースコードでは動きません。
何かソースコードを見て、間違えてる点や、他に良い方法があればご教示ください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/06/17 09:52
2015/06/17 09:53
2015/06/17 09:54
2015/06/17 10:03
2015/06/17 10:09
2015/06/17 23:37
2015/06/18 00:04
2015/06/18 00:15
2015/06/18 08:35
2015/06/18 09:23