Globala variabler i PHP

Som du redan vet är externa variabler otillgängliga inuti en funktion:

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

Emellertid kan de göras tillgängliga. För att göra detta måste variabeln inuti funktionen deklareras som global med kommandot global. Efter detta kommer PHP att förstå att vi refererar till just den externa variabeln:

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

Korrigera koden så att den fungerar enligt planen:

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

Korrigera koden så att den fungerar enligt planen:

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

Korrigera koden så att den fungerar enligt planen:

php<?php
  $num = 1;
  
  function func()
  {
    return $num;
  }
  
  echo func(); // borde skriva ut 1
?>