程式碼如下
<?php
$x=5;
$y=10;
# function myTest()
{
global $x,$y;
$y=$x $y;
}
myTest();
echo $y; // 輸出15
?>
ringa_lee2018-07-25 21:43:33
答案是10沒錯,首先你要明白global這個關鍵字的定義是什麼,global和$GLOBALS區別還是很大的,$GLOBALS是將變量定義為全局變量,如果是$GLOBALS定義的結果自然是15,而global是作用是引用,注意這點,引用不是指針,它最終並不能改變$x或$y的結果!