为了优化我的代码,我如何在一个语句中编写最后两行代码?
$v1 = functionName;
$strR = "get".$v1;
echo $obj->$strR();
Run Code Online (Sandbox Code Playgroud)
正如我想要的那样$obj->getfunctionName().
您可以将其括起来{}以缩短您的代码,但这在执行速度方面不会产生显着差异(如果有的话):
echo $obj->{"get" . $v1}();
Run Code Online (Sandbox Code Playgroud)
PHP5 OOP入门页面上的用户提供的注释中描述了此功能,但我不考虑该官方文档.