Globale variabler i PHP

Som du allerede vet, er eksterne variabler utilgjengelige inni en funksjon:

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

Imidlertid kan de gjøres tilgjengelige. For å gjøre dette må variabelen innenfor funksjonen deklareres som global ved hjelp av kommandoen global. Etter dette vil PHP forstå at vi henviser til nettopp den eksterne variabelen:

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

Korriger koden slik at den fungerer i henhold til intensjonen:

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

Korriger koden slik at den fungerer i henhold til intensjonen:

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

Korriger koden slik at den fungerer i henhold til intensjonen:

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