84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php.cn</title>
</head>
<body>
<?php
#$x=5;
$y=6;
function test(){
global $x,$y;
$y= $x $y;
}
test();
echo $y;
?>
#</ body>
</html>
執行以後結果為6,不應該是11嗎,看了下$x沒有值
你只是方法裡使用了全域變數的值,全域變數的值並沒有改變的
使用 $GLOBAL 超全域函數 列印下資料就知道資料在是多少了
//是可以正常显示11呀,不行你复制本地测试一下看看 $x=5; $y=6; function test(){ global $x,$y; $y=$x+$y; //11= 5 + 6 } test(); echo $x; //5 echo "<br>"; echo $y; //11
你只是方法裡使用了全域變數的值,全域變數的值並沒有改變的
使用 $GLOBAL 超全域函數 列印下資料就知道資料在是多少了
#