Globale veranderlikes in PHP

Soos jy reeds weet, is eksterne veranderlikes nie toeganklik binne 'n funksie nie:

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

Dit kan egter toeganklik gemaak word. Om dit te doen, moet die veranderlike binne die funksie as globaal verklaar word met die global opdrag. Daarna sal PHP verstaan dat ons na die eksterne veranderlike verwys:

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

Korrigeer die kode sodat dit werk volgens die bedoeling:

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

Korrigeer die kode sodat dit werk volgens die bedoeling:

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

Korrigeer die kode sodat dit werk volgens die bedoeling:

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