Eddited:我有一个类。 I 类结构器我从表中检索所有行数据 喜欢这个:
$this->isalonefile = $row['isalonefile'];
$this->tzfile = $row['tzfile'];
该表有两列:tzfile
和isalonefile
在我想在上述两个值之间动态选择的方法之一
例如(这是非常简化的...
public function foo($var){
if($var == 'tzfile'){
$val = $this->tzfile;
}elseif($var == 'isalonefile'){
$val = $this->isalonefile;
}
}
我想创建一个动态方法,例如
public function foo($var){
$val = $this->$var;
}
怎么能做到呢?
如果$this是你的类实例,你只能访问这个类实例的方法和属性。我认为为现有属性获取新变量是没有意义的。这将使您的代码无法读取。
最好直接访问属性和方法。