Globale Variablen in PHP

Wie Sie bereits wissen, sind externe Variablen innerhalb einer Funktion nicht verfügbar:

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

Man kann sie jedoch verfügbar machen. Dazu muss die Variable innerhalb der Funktion mit dem Befehl global als global deklariert werden. Danach versteht PHP, dass wir genau auf die externe Variable zugreifen:

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

Korrigieren Sie den Code so, dass er wie beabsichtigt funktioniert:

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

Korrigieren Sie den Code so, dass er wie beabsichtigt funktioniert:

php<?php
  $num = 1;
  
  function func()
  {
    $num++;
    return $num;
  }
  
  echo func(); // soll 2 ausgeben
?>
Задание 3

Korrigieren Sie den Code so, dass er wie beabsichtigt funktioniert:

php<?php
  $num = 1;
  
  function func()
  {
    return $num;
  }
  
  echo func(); // soll 1 ausgeben
?>