我有一个课堂问题。我正在扩展其他类。让我们说,在我的新类扩展Base我设置字段$ key =" two"。现在,$ this-> two的值是我用来查找/替换/更新数据库中的行的主键。
我希望能够调用保存功能。为此,我需要知道该键值是什么。如何通过我的字段$ key等于"两个"?我将如何得到$ this->的值?
我问,因为根据扩展Base的类,键不会总是两个,可能是一个或三个。
在这个例子中,我有一个方法getKeyValue显示了我想要做的事情。
class Base{
public $table, $class, $key;
public $one, $two, $three;
public function __construct()
{
$this->class="" . __CLASS__;
$this->key="user_id";
}
public function __destruct()
{
//echo 'The class "', __CLASS__, '" was destroyed.<br />';
}
public function __toString()
{
return "Cannot output Base Class as a string";
}
public function getKeyValue(){
return $this->$key;
}
}