コードを最適化するために、最後の 2 行のコードを 1 つのステートメントに記述するにはどうすればよいですか?
$v1 = functionName;
$strR = "get".$v1;
echo $obj->$strR();
私が取得したいように$obj->getfunctionName()
。
コードを最適化するために、最後の 2 行のコードを 1 つのステートメントに記述するにはどうすればよいですか?
$v1 = functionName;
$strR = "get".$v1;
echo $obj->$strR();
私が取得したいように$obj->getfunctionName()
。
コードを短くするためにそれを囲むことができ{}
ますが、これは実行速度の点で (もしあったとしても) 大きな違いはありません:
echo $obj->{"get" . $v1}();
この機能については、 PHP5 OOP の紹介ページのユーザー投稿のコメントで説明されていますが、その公式ドキュメントは考慮していません。
最適化のない別のアプローチ:
<?
Echo "\$obj->getfunctionName();";
?>