<?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
인 이유는 무엇입니까?
첫 번째 $y만 전역 변수입니다