我的代码看起来像这样
<?php
$a = "text";
function hay() {
global $a;
return $a;
}
$b = hay();
var_dump($b); // outputs NULL
?>
它不会显示任何错误 全局修饰符不起作用。
答案 0 :(得分:1)
您的范围不是全球性的。我认为你的文件包含在一些函数中。这就是变量$a
不是全局的原因。您可以添加全局关键字以全局化您的变量。
global $a;
$a = "text";
答案 1 :(得分:1)
你错过了一个分号return $a
。这应该是return $a;
。试试这个,你的代码就可以了