【发布时间】:2014-03-31 22:27:03
【问题描述】:
所以我设置了一个局部变量 $polls 以包含一个 JSON 数组,但是当我从函数中对变量执行 var_dump 时,同一文件中的函数将返回 NULL 作为 $poll 的值。
$polls = json_decode(file_get_contents($lib_path . '/polls.json'), true);
var_dump($polls); //this returns the information within $polls correctly
function getPoll() {
var_dump($polls); //this returns NULL
}
我尝试(徒劳地)使用“全局”,但 $polls 不应该轻易地在范围内吗?我已经检查了 $polls 没有在我正在使用的代码库中的其他任何地方定义。
【问题讨论】:
-
变量作用域,函数不知道 $polls 的值是什么(或者甚至存在一个名为 $polls 的变量)