$GLOBALS['y']为什么是10
牧云软件园
牧云软件园 2018-11-14 17:12:19
0
2
1289

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


<?php

 $x=5;

 $y=10;

 

 function myTest()

 {

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

 }

 

 myTest();

 echo $y;

 ?>

这两个写法是相同的么,为什么返回的结果一个是30  全局的$y

牧云软件园
牧云软件园

牧云软件园

全部回复(1)
Summer

只有第一个$y是全局变量吧

  • 回复 好像是函数内部不能改变外部的全局变量
    牧云软件园 作者 2018-11-19 09:14:11
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板