PHP中一个语句中的最后两行代码

chi*_*ito 1 php

为了优化我的代码,我如何在一个语句中编写最后两行代码?

$v1 = functionName;
$strR = "get".$v1;
echo $obj->$strR();  
Run Code Online (Sandbox Code Playgroud)

正如我想要的那样$obj->getfunctionName().

Mic*_*ski 7

您可以将其括起来{}以缩短您的代码,但这在执行速度方面不会产生显着差异(如果有的话):

echo $obj->{"get" . $v1}();
Run Code Online (Sandbox Code Playgroud)

PHP5 OOP入门页面上的用户提供的注释中描述了此功能,但我不考虑该官方文档.