1

我收到错误消息:

函数名称必须是此代码上的字符串:

$profile_data = $user_data('first_name','last_name','email');

任何想法为什么会这样?

4

2 回答 2

5

虽然您可以将变量用作函数名称,但这样做需要变量是字符串。

这个变量$user_data听起来更像一个数组,甚至可能是一个对象。如果这是真的,您将收到指定的错误。根据@Jon 的评论,它也可能user_data()是一种方法并且$是一个错字。

如果以上都没有帮助,请使用所有相关代码,特别是$user_data变量(或var_dump($user_data)输出)的创建。

于 2012-10-11T12:44:25.983 回答
0

在 php 函数中定义如下

$profileData =  user_date('first_name','last_name','email');



function user_date($first_name,$last_name,$email){
}
于 2012-10-11T12:45:59.620 回答