Interne Variablen von Funktionen in PHP

Variablen, die innerhalb einer Funktion deklariert werden, sind von außen nicht sichtbar. Schauen wir es uns an einem Beispiel an. Nehmen wir an, wir haben die folgende Variable:

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

Versuchen wir, die Variable $num von außerhalb der Funktion auszugeben:

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

Erklären Sie, wie das Ergebnis der Codeausführung sein wird:

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

Erklären Sie, wie das Ergebnis der Codeausführung sein wird:

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