![](/img/trans.png)
[英]In php, a string concatenation (with a string obtained by a function call) is disordered. Why?
[英]Call a PHP function by concatenation
如何通过连接字符串和变量形成 function 名称来调用 PHP function?
这是我正在尝试做的,但它不会工作。 我知道有call_user_func()
,但我试图避免这种情况。
$val = 'user'; //varies, can be active, subscribed, unsubscribed etc.
'fetch_'.$val($val);
function fetch_user($users) {
echo 'Function was called';
}
将它存储在一个变量中然后执行它是一种可能:
$val = 'user'; //varies, can be active, subscribed, unsubscribed etc.
$function = 'fetch_'.$val;
function fetch_user($users) {
echo 'Function was called with ' . $users;
}
$function($val);
结果:
Function was called with user
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.