搜尋

首頁  >  問答  >  主體

$GLOBALS['y']為什麼是10

<?php
 $x=10;
 $y=20;
 function test(){
     global $x,$y; #     //使用global $x,$y; #    
     $y=$x $y;
 }
 test();
 echo $y;


<? php

 $x=5;

 $y=10;

 

 function myTest()

# {

#     $GLOBALS['y']=$GLOBALS['x'] $GLOBALS['y'];

 }

 

 myTest();

 echo $y;

 ?>

這兩個寫法是相同的麼,為什麼回傳的結果一個是30  全域的$y

牧云软件园牧云软件园2221 天前1283

全部回覆(2)我來回復

  • Summer

    Summer2018-11-14 18:15:43

    只有第一個$y是全域變數吧

    回覆
    0
  • 牧云软件园

    好像是函數內部不能改變外部的全域變數

    牧云软件园 · 2018-11-19 09:14:11
  • 取消回覆