Globale variabelen in PHP

Zoals je al weet, zijn externe variabelen niet beschikbaar binnen een functie:

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

Echter, ze kunnen beschikbaar worden gemaakt. Hiervoor moet de variabele binnen de functie worden gedeclareerd als globaal met behulp van het commando global. Hierna zal PHP begrijpen dat we naar de externe variabele verwijzen:

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

Corrigeer de code zodat deze werkt volgens de bedoeling:

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

Corrigeer de code zodat deze werkt volgens de bedoeling:

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

Corrigeer de code zodat deze werkt volgens de bedoeling:

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