请问有人可以帮我解决这个问题吗?我想动态调用一个类函数!首先,我检查该函数是否存在于指定的类中
$settings = New Settings();
$str = 'display';
if (method_exists($settings, $str){
// Here's what i want to do:
// $settings->$str();
请有人帮忙提出建议或领导前进吗???
您可以调用动态方法名称:
echo $settings->{$str}(); // or $settings->$str();
示例:http://codepad.org/489KQQbk
谢谢大家。我发现:
$settings->$str();
工作了。 我只是想了想,没有事先实际尝试过。(也许,这部分是因为我来自强类型语言的背景,有些东西不起作用)