输出时和注释的结果部一直
Spring21
Spring21 2017-02-06 17:25:50
0
2
1149

<?php

 $x=10;

 $y=20;

 function test(){

     global $x,$y;      //使用global关键字

 

     $y=$x+$y;

 }

 test();

 echo $y;//输出30

     global $x,$y;      //使用global关键字

 

     $y=$x+$y;

 }

 test();

 echo $y;//输出30

这段代码怎么输入还是  20 呢?

Spring21
Spring21

모든 응답(2)
数据分析师

출력시 댓글 결과가 항상 일관됩니다 - PHP 중국어 홈페이지 Q&A - 출력시 댓글 결과가 항상 일관됩니다 - PHP 중국어 홈페이지 Q&A

둘러보시고 배워보세요.

Ty80

考虑到php版本的兼容性问题,不建议这么写,推荐的写法如下:

<?php
$GLOBALS['x']=10;
$GLOBALS['y']=20;
function test(){
    $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
}
test();
echo $GLOBALS['y'];//输出30


최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿