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

<?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
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!