经过几个小时的谷歌搜索和搜索答案,我放弃了,并非常沮丧与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)。 –