首页 > 解决方案 > 动态方法名称

问题描述

我想动态调用一个方法。由于我有许多以 开头的方法,set因此方法名称的其余部分应该是动态的。

这是我到目前为止所尝试的:

$column = 'City';

function setCity() {
    echo 'London';
}

set${column}();

我收到错误消息:

语法错误,意外的“$”

标签: php

解决方案


您可以在调用函数之前构建函数名称...

$func = "set{$column}";
$func();

推荐阅读