从php中的字符串中获取类字段的值

时间:2015-03-27 16:49:00

标签: php

我有一个课堂问题。我正在扩展其他类。让我们说,在我的新类扩展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;

    }
}

0 个答案:

没有答案