使用参数“global”时,PHP函数无法识别所需文件中的数组

时间:2012-12-04 21:48:16

标签: php function require

以下是如何工作的:

require('../PHP/array.txt');
function printarray($includedarray){
print_r($includedarray);
}
printarray($includedarray);

但以下情况并非如此:

require('../PHP/array.txt');
function printarray(){
global $includedarray;
print_r($includedarray);
}
printarray();

确实在所需文件中有一个名为“$ includedarray”的数组。我没有在第二个例子中收到错误消息或任何内容。这怎么可能......我甚至不知道从哪里开始寻找答案。

请注意,需要array.txt的php文件以前包含在另一个PHP文件中。但肯定这不是问题,因为第一个例子可行。

0 个答案:

没有答案