經過幾個小時的谷歌搜索和搜索答案,我放棄了,並非常沮喪與PHP,沒有支持在那裏的基本錯誤。無論如何,這是我的功能,我做錯了什麼?函數名稱必須是一個字符串的PHP?
$accessToken = function(){
$array = array(
"foo" => "bar",
"bar" => "foo"
);
$obj = json_encode($array);
$obj = json_decode($obj);
return $obj->foo;
};
$getInfo = function(){
$code = $accessToken();
return $code;
};
$getInfo();
我得到錯誤
Notice: Undefined variable: accessToken in C:\inetpub\wwwroot\mysite\lab\cfhttp.php on line 43
Fatal error: Function name must be a string in C:\inetpub\wwwroot\mysite\lab\cfhttp.php on line 43
只是他們的名字'函數的accessToken(){}'和'功能的getInfo(){}',並在相同的使用它們()包含成千上萬的網站/教程(包括本站點)解釋:「accessToken()'和'getInfo()' – SuperDJ
$ accessToken不在範圍內$ getInfo() –
_」不支持基本錯誤「幾乎所有可能的PHP錯誤消息以及它的工作原理。關於這個問題,我推薦閱讀[變量範圍](http://php.net/manual/en/language.variables.scope.php)。 –