Zmienne globalne w PHP

Jak już wiesz, zewnętrzne zmienne są niedostępne wewnątrz funkcji:

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

Jednakże, można je udostępnić. W tym celu wewnątrz funkcji zmienną należy zadeklarować jako globalną za pomocą komendy global. Po tym PHP zrozumie, że odwołujemy się właśnie do zmiennej zewnętrznej:

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

Popraw kod tak, aby działał zgodnie z zamierzeniem:

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

Popraw kod tak, aby działał zgodnie z zamierzeniem:

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

Popraw kod tak, aby działał zgodnie z zamierzeniem:

php<?php
  $num = 1;
  
  function func()
  {
    return $num;
  }
  
  echo func(); // powinno wypisać 1
?>