PHP 함수의 외부 변수

함수 외부에서 선언된 변수는 함수 내부에서 보이지 않습니다. 예제를 통해 살펴보겠습니다. 다음과 같은 변수가 있다고 가정해 봅시다:

php<?php
  $num = 1;
?>

이 변수를 함수 내부에서 출력하려고 시도해 봅시다:

php<?php
  $num = 1;
  
  function func()
  {
    echo $num;
  }
  
  func(); // 오류
?>
Задание 1

다음 코드 실행 결과는 무엇일지 설명하세요:

php<?php
  $aaa = 111;
  
  function func()
  {
    echo $aaa;
  }
  
  func();
?>
Задание 2

다음 코드 실행 결과는 무엇일지 설명하세요:

php<?php
  $num1 = 1;
  $num2 = 2;
  
  function func()
  {
    return $num1 + $num2;
  }
  
  echo func();
?>