搜尋

首頁  >  問答  >  主體

PHP global 關鍵字的範例中輸出不等於15實際等於10

程式碼如下

<?php

 $x=5;

 $y=10;

 

# function myTest()

 {

 global $x,$y;

 $y=$x $y;

 }

 myTest();

 echo $y; // 輸出15

 ?>


石岳石岳2320 天前1207

全部回覆(2)我來回復

  • ringa_lee

    ringa_lee2018-07-25 21:43:33

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

    回覆
    2
  • 范珺

    范珺2018-07-25 18:11:07

    好像就是15吧

    回覆
    0
  • 取消回覆