我收到错误:
函数名称必须是此代码的字符串:
$profile_data = $user_data('first_name','last_name','email');
为什么会出现这种情况?
答案 0 :(得分:5)
虽然可以使用变量作为函数名,但这样做需要变量为字符串。
变量$user_data
听起来更像是一个数组,甚至可能是一个对象。如果是这样,您将收到指定的错误。根据@Jon的评论,user_data()
也可能是一种方法而$
是一个错字。
如果上述方法无效,请提供所有相关代码,特别是$user_data
变量(或var_dump($user_data)
输出)的创建。
答案 1 :(得分:0)
在php函数中定义以下
$profileData = user_date('first_name','last_name','email');
function user_date($first_name,$last_name,$email){
}