PHP global 關鍵字的範例中輸出不等於15實際等於10
石岳
石岳 2018-07-25 16:57:37
0
2
1239

程式碼如下

<?php

 $x=5;

 $y=10;

 

# function myTest()

 {

 global $x,$y;

 $y=$x $y;

 }

 myTest();

 echo $y; // 輸出15

 ?>


石岳
石岳

全部回覆(2)
ringa_lee

答案是10沒錯,首先你要明白global這個關鍵字的定義是什麼,global和$GLOBALS區別還是很大的,$GLOBALS是將變量定義為全局變量,如果是$GLOBALS定義的結果自然是15,而global是作用是引用,注意這點,引用不是指針,它最終並不能改變$x或$y的結果!

范珺

好像就是15吧

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板