私はPHPでこの親クラスを持っています:
class parentClass{
public $table;
public function __construct(){
$this->table = "my_parent_table";
}
public function getName($id) {
$strQuery = "SELECT name FROM $this->table WHERE id=$id";
$result = mysql_query($strQuery);
if ($result) {
$row = mysql_fetch_object($result);
if ($row) {
return $row->name;
} else {
return false;
}
} else {
return false;
}
}
}
そして、これを継承する別のクラスもあります:
class childClass extends parentClass{
public $table;
public function __construct(){
$this->table = "my_child_table";
}
}
次に、私がやっている別のファイルで:
$myObj = new childClass();
$name = $myObj->getName('1');
ここでの問題は、getName 関数に null テーブルがあるため、変数 $this->table が null であるのに対し、childClass オブジェクトがある限り、変数を ""my_child_table" にしたいことです。
私が間違っていることを誰かが知っていますか?前もって感謝します