Biến nội bộ của hàm trong PHP

Các biến được khai báo bên trong hàm, không thể nhìn thấy từ bên ngoài. Hãy xem qua ví dụ. Giả sử chúng ta có biến sau:

php<?php
  function func()
  {
    $num = 1;
  }
?>

Hãy thử in biến $num từ bên ngoài hàm:

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

Hãy cho biết kết quả thực thi mã:

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

Hãy cho biết kết quả thực thi mã:

php<?php
  function func($aaa)
  {
    $aaa = 222;
  }
  
  func(111);
  echo $aaa;
?>