为了优化我的代码,如何将最后两行代码写在一个语句中?
$v1 = functionName;
$strR = "get".$v1;
echo $obj->$strR();
正如我想得到的$obj->getfunctionName()
。
为了优化我的代码,如何将最后两行代码写在一个语句中?
$v1 = functionName;
$strR = "get".$v1;
echo $obj->$strR();
正如我想得到的$obj->getfunctionName()
。
您可以将其包含在其中{}
以缩短代码,但这在执行速度方面不会产生显着差异(如果有的话):
echo $obj->{"get" . $v1}();
此功能在PHP5 OOP 介绍页面上的用户提供的评论中进行了描述,尽管我不认为该官方文档。
另一种没有优化的方法:
<?
Echo "\$obj->getfunctionName();";
?>