Variabili interne delle funzioni in PHP

Le variabili dichiarate all'interno di una funzione non sono visibili dall'esterno. Diamo un'occhiata a un esempio. Supponiamo di avere la seguente variabile:

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

Proviamo a visualizzare la variabile $num all'esterno della funzione:

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

Spiegate quale sarà il risultato dell'esecuzione del codice:

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

Spiegate quale sarà il risultato dell'esecuzione del codice:

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