关于php全局变量的问题
zr443 2008-12-11 01:27:37 大家好,我以前在函数中用全局变量一直用global $aaa;但是我想我在函数外面$GLOBALS['aaa']=3;之后在是不是在函数内就不用global $aaa了呢?我今天测试了一下不行、代码如下:
<?php
$GLOBALS['aaa']=3;
//echo $aaa;
function bbb()
{
$aaa=8;
}
bbb();
echo $aaa;
?>
输出还是3。
非得
<?php
$GLOBALS['aaa']=3;
//echo $aaa;
function bbb()
{
global $aaa;
$aaa=8;
}
bbb();
echo $aaa;
?>
输出才是8,那$GLOBALS['aaa']=3;岂不是变得毫无意义了。请高人解释!