我在 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 函数有一个空表,所以变量 $this->table 为空,而我希望它是 ""my_child_table" 只要我有一个 childClass 对象。
有谁知道我做错了什么?提前致谢