如何替换对象内的变量?

时间:2019-05-28 15:04:14

标签: php oop object variables

我尝试替换对象方法中的变量:

 $fieldname = "project";

 $test = $page->getTemplate()->getProject(); 

这是我的方法:

 $test = $page->getTemplate()->'get'.$fieldname();

但是我收到错误消息

  

语法错误,意外的“获取”(T_CONSTANT_ENCAPSED_STRING),   预期标识符(T_STRING)或变量(T_VARIABLE)或'{'或'$'

1 个答案:

答案 0 :(得分:5)

$test = $page->getTemplate()->{'get' . $fieldname}();

此外,我会提到,尽管getprojectgetProject相同的方法,但这对于 properties 是不正确的。