Globalne spremenljivke v PHP

Kot že veste, zunanje spremenljivke niso dostopne znotraj funkcije:

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

Vendar jih je mogoče narediti dostopne. Za to je treba spremenljivko znotraj funkcije razglasiti za globalno z uporabo ukaza global. Po tem bo PHP razumel, da se sklicujemo prav na zunanjo spremenljivko:

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

Popravite kodo tako, da bo delovala v skladu z načrtom:

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

Popravite kodo tako, da bo delovala v skladu z načrtom:

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

Popravite kodo tako, da bo delovala v skladu z načrtom:

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