Php 动态方法名称
我想动态调用一个方法。由于我有许多方法,它们以Php 动态方法名称,php,Php,我想动态调用一个方法。由于我有许多方法,它们以set开头,因此方法名称的其余部分应该是动态的 这就是我迄今为止所尝试的: $column = 'City'; function setCity() { echo 'London'; } set${column}(); 我收到错误消息: 语法错误,意外的“$” 我们将实现这一目标 $column='City'; 函数setCity(){ 回声“伦敦”; } 调用_user_func(“set$column”);//伦敦 您可以在调用函数
set
开头,因此方法名称的其余部分应该是动态的
这就是我迄今为止所尝试的:
$column = 'City';
function setCity() {
echo 'London';
}
set${column}();
我收到错误消息:
语法错误,意外的“$”
我们将实现这一目标
$column='City';
函数setCity(){
回声“伦敦”;
}
调用_user_func(“set$column”);//伦敦
您可以在调用函数之前生成函数名
$func = "set{$column}";
$func();
您也可以这样做
$func=“set{$column}”$func()代码>谢谢,但是如果需要像这样调用我的方法:$country->setCity()代码>?您应该能够执行$country->$func()哇,太棒了!非常感谢你!!