Variabile globale în PHP

După cum știți deja, variabilele externe nu sunt accesibile în interiorul unei funcții:

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

Cu toate acestea, ele pot fi făcute accesibile. Pentru aceasta, în interiorul funcției variabila trebuie declarată globală cu ajutorul comenzii global. După aceasta PHP va înțelege că ne referim tocmai la variabila externă:

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

Corectați codul astfel încât să funcționeze conform intenției:

php<?php
  $num = 1;
  
  function func()
  {
    $num++;
  }
  
  func();
  echo $num; // ar trebui să afișeze 2
?>
Задание 2

Corectați codul astfel încât să funcționeze conform intenției:

php<?php
  $num = 1;
  
  function func()
  {
    $num++;
    return $num;
  }
  
  echo func(); // ar trebui să afișeze 2
?>
Задание 3

Corectați codul astfel încât să funcționeze conform intenției:

php<?php
  $num = 1;
  
  function func()
  {
    return $num;
  }
  
  echo func(); // ar trebui să afișeze 1
?>