我想动态调用一个方法。由于我有许多以set
开头的方法,因此其余的方法名称应该是动态的。
这是我到目前为止尝试过的:
$column = 'City';
function setCity() {
echo 'London';
}
set${column}();
我收到错误消息:
语法错误,意外的'$'
答案 0 :(得分:1)
您可以在调用函数之前建立函数名称...
$func = "set{$column}";
$func();
答案 1 :(得分:0)
call_user_func将实现这一目标。
$column = 'City';
function setCity() {
echo 'London';
}
call_user_func("set$column"); // London