【发布时间】:2015-07-10 08:01:24
【问题描述】:
我试图在我的 php 脚本中使用全局变量,我在php.net 上发现了全局变量的用法。但它在我的本地服务器上不起作用。有没有我错过的配置?
在that page上有一个例子:
<?php
$a = 1;
$b = 2;
function Sum()
{
global $a, $b;
$b = $a + $b;
}
Sum();
echo $b;
?>
上面的脚本会输出3。
但是我的输出是 2!
另一个例子:
<?php
$a = 1;
$b = 2;
function Sum()
{
$GLOBALS['b'] = $GLOBALS['a'] + $GLOBALS['b'];
}
Sum();
echo $b;
?>
我得到错误:
未定义索引:a
那有什么关系呢?为什么我的代码没有按预期工作?
顺便说一句,我正在使用 Laravel。
【问题讨论】:
标签: php variables laravel frameworks global-variables