>  Q&A  >  본문

PHP 전역 키워드의 예에서 출력은 15가 아니지만 실제로는 10과 같습니다.

코드는 다음과 같습니다

<?php

$x=5;

$y=10;

function myTest()

{

global $x,$y;

$y =$x+ $y;

}

myTest();

echo $y; // 출력 15

?>


石岳石岳2300일 전1195

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

  • ringa_lee

    ringa_lee2018-07-25 21:43:33

    답은 10입니다. 먼저 global이라는 키워드의 정의를 이해해야 합니다. $GLOBALS는 변수를 전역 변수로 정의합니다. 당연히 15가 됩니다. 전역은 참조로 사용됩니다. 참조는 궁극적으로 $x 또는 $y의 결과를 변경할 수 없습니다.

    회신하다
    2
  • 范珺

    范珺2018-07-25 18:11:07

    15살인 것 같아요

    회신하다
    0
  • 취소회신하다