<?php
$x=10;
$y=20;
function test(){
global $x,$y; //使用global关键字
$y=$x+$y;
}
test();
echo $y;
<?php
$x=5;
$y=10;
function myTest()
{
$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
}
myTest();
echo $y;
?>
这两个写法是相同的么,为什么返回的结果一个是30 全局的$y
只有第一个$y是全局变量吧