Globale variabler i PHP

Som du allerede ved, er eksterne variabler ikke tilgængelige inde i en funktion:

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

Dog kan de gøres tilgængelige. For at gøre dette skal variablen inde i funktionen erklæres global ved hjælp af kommandoen global. Herefter vil PHP forstå, at vi henviser til netop den eksterne variabel:

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

Ret koden så den virker i henhold til intentionen:

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

Ret koden så den virker i henhold til intentionen:

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

Ret koden så den virker i henhold til intentionen:

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