php - 动态方法名称
问题描述
我想动态调用一个方法。由于我有许多以 开头的方法,set
因此方法名称的其余部分应该是动态的。
这是我到目前为止所尝试的:
$column = 'City';
function setCity() {
echo 'London';
}
set${column}();
我收到错误消息:
语法错误,意外的“$”
解决方案
您可以在调用函数之前构建函数名称...
$func = "set{$column}";
$func();
推荐阅读
- jenkins - 将密码参数传递给 Jenkinsfile 中的下游作业时,“脚本不允许使用字段 hudson.util.Secret 值”
- python - Tkinter、Multiprocessing 和 cx_Freeze 的组合创建了一个不需要的窗口
- python - 在 Python 2.7 中使用 PyInstaller - 包括模块
- python - sklearn 中的 load_digits() 有什么作用?
- google-sheets - Google 表格日期查询不适用于特定列
- java - java中数组的简单交换给出了奇怪的结果
- c# - XamarinForms 中标签的 TextColor 属性在 Android 上不起作用
- android - 在使用 FTP 上传之前即时压缩图像
- sql - 解析sql中的不规则分隔符
- python - Python中的非线性最小二乘回归