Globālie mainīgie PHP

Kā jau zināt, ārējie mainīgie nav pieejami funkcijas iekšienē:

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

Tomēr tos var padarīt pieejamus. Lai to izdarītu, funkcijas iekšienē mainīgais jādeklarē kā globāls, izmantojot komandu global. Pēc tam PHP sapratīs, ka mēs piekļūstam tieši ārējam mainīgajam:

php<?php
  $num = 1;
  
  function func()
  {
    global $num; // deklarējam kā globālu
    $num = 2;
  }
  
  func();
  echo $num; // 2
?>
Задание 1

Izlabojiet kodu tā, lai tas darbotos saskaņā ar paredzēto:

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

Izlabojiet kodu tā, lai tas darbotos saskaņā ar paredzēto:

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

Izlabojiet kodu tā, lai tas darbotos saskaņā ar paredzēto:

php<?php
  $num = 1;
  
  function func()
  {
    return $num;
  }
  
  echo func(); // jāizvada 1
?>