Глобалне променљиве у PHP

Као што већ знате, спољне променљиве нису доступне унутар функције:

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

Међутим, могу се учинити доступним. За то је потребно да се променљива унутар функције прогласи глобалном помоћу наредбе global. Након тога PHP ће разумети да се односимо управо на спољну променљиву:

php<?php
  $num = 1;
  
  function func()
  {
    global $num; // проглашавамо глобалном
    $num = 2;
  }
  
  func();
  echo $num; // 2
?>
Задание 1

Исправите код тако да ради у складу са замишљеним:

php<?php
  $num = 1;
  
  function func()
  {
    $num++;
  }
  
  func();
  echo $num; // треба да испише 2
?>
Задание 2

Исправите код тако да ради у складу са замишљеним:

php<?php
  $num = 1;
  
  function func()
  {
    $num++;
    return $num;
  }
  
  echo func(); // треба да испише 2
?>
Задание 3

Исправите код тако да ради у складу са замишљеним:

php<?php
  $num = 1;
  
  function func()
  {
    return $num;
  }
  
  echo func(); // треба да испише 1
?>