Глабальныя зменныя ў 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
?>