mar*_*ila 1 php oop variables object
我尝试替换对象方法中的变量:
$fieldname = "project";
$test = $page->getTemplate()->getProject();
Run Code Online (Sandbox Code Playgroud)
这是我的方法:
$test = $page->getTemplate()->'get'.$fieldname();
Run Code Online (Sandbox Code Playgroud)
但是我收到错误消息
语法错误,意外的“获取”(T_CONSTANT_ENCAPSED_STRING),期望的标识符(T_STRING)或变量(T_VARIABLE)或“ {”或“ $”
$test = $page->getTemplate()->{'get' . $fieldname}();
Run Code Online (Sandbox Code Playgroud)
另外,我会提到,虽然getproject和getProject是相同的方法,这是不正确的属性。