찾다

 >  Q&A  >  본문

$GLOBALS['y']가 10인 이유

<?php
$x=10;
$y=20;
function test(){
global $x,$y; //글로벌 키워드 사용

$y=$x+$y;
}
test();
echo $y;


<?php

$x=5;

$y=10;

함수 myTest()

{

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

}

myTest();

echo $y;

?>

이 두 가지 쓰기 방법은 다음과 같습니다. 동일 예, 반환된 결과가 30 global $y

인 이유는 무엇입니까?
牧云软件园牧云软件园2261일 전1309

모든 응답(2)나는 대답할 것이다

  • Summer

    Summer2018-11-14 18:15:43

    첫 번째 $y만 전역 변수입니다

    회신하다
    0
  • 牧云软件园

    외부 전역 변수는 함수 내에서 변경할 수 없는 것 같습니다.

    牧云软件园 · 2018-11-19 09:14:11
  • 취소회신하다