细节
用户id=12
尝试打开页面,出现以下错误:
警告:call_user_func() 期望参数 1 是有效的回调、'12'
未找到函数或 E:\thumbsup2\classes\thumbsup.php 中的无效函数名称(第 201 行)
违规行是$user_id = (int) call_user_func(ThumbsUp::config('user_id_callback'));
大拇指.php
public static function get_user_id()
{
// Cache
static $user_id = FALSE;
// This code only needs to be executed once per request
if ($user_id !== FALSE)
return $user_id;
// The callback config is left empty
if ( ! ThumbsUp::config('user_id_callback'))
return $user_id = NULL;
// Load the user id
$user_id = (int) call_user_func(ThumbsUp::config('user_id_callback'));//<<-- line 201
// Set user id to NULL if not found
return ($user_id) ? $user_id : $user_id = NULL;
}
在 config.php 中
'user_id_callback' => $userz_id, // <<-- $userz_id is 12
问题
如何返回 12 作为 $user_id ?为什么 12 被解释为一个函数?