詳細
ユーザーがid=12
ページを開こうとすると、次のエラーが発生します。
警告:call_user_func()は、パラメーター1が有効なコールバックであるか、関数'12'
が見つからないか、201行目のE:\ thumbsup2 \ classes\thumbsup.phpに無効な関数名であると想定しています。
問題のある行は$user_id = (int) call_user_func(ThumbsUp::config('user_id_callback'));
thumbsup.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
質問
$ user_idとして12を返すにはどうすればよいですか?12が関数として解釈されるのはなぜですか?