ตัวแปรภายนอกของฟังก์ชันใน 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();
?>