Globalne promenljive u PHP

Kao što već znate, spoljašnje promenljive nisu dostupne unutar funkcije:

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

Međutim, one se mogu učiniti dostupnim. Za ovo, unutar funkcije, promenljivu treba deklarisati kao globalnu pomoću komande global. Nakon toga PHP će razumeti da se odnosimo upravo na spoljašnju promenljivu:

php<?php
  $num = 1;
  
  function func()
  {
    global $num; // deklarišemo kao globalnu
    $num = 2;
  }
  
  func();
  echo $num; // 2
?>
Задание 1

Ispravite kod tako da radi prema zamišljenom:

php<?php
  $num = 1;
  
  function func()
  {
    $num++;
  }
  
  func();
  echo $num; // treba da ispiše 2
?>
Задание 2

Ispravite kod tako da radi prema zamišljenom:

php<?php
  $num = 1;
  
  function func()
  {
    $num++;
    return $num;
  }
  
  echo func(); // treba da ispiše 2
?>
Задание 3

Ispravite kod tako da radi prema zamišljenom:

php<?php
  $num = 1;
  
  function func()
  {
    return $num;
  }
  
  echo func(); // treba da ispiše 1
?>