PHP-dä global üýtgeýänler

Size belli bolşy ýaly, funksiýanyň içinde daşarky üýtgeýänler elýeterli däl:

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

Emma, olary elýeterli etmek bolýar. Bunun üçin funksiýanyň içinde üýtgeýjini global buýrugy ýardamynda global dip yglan etmeli. Şondan soň PHP bizin aslynda daşarky üýtgeýjini göz öňünde tutýandygymyzy düşüner:

php<?php
  $num = 1;
  
  function func()
  {
    global $num; // global yglan edýäris
    $num = 2;
  }
  
  func();
  echo $num; // 2
?>
Задание 1

Kody, ol niýet edilýän ýaly işlesin ýaly düzediň:

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

Kody, ol niýet edilýän ýaly işlesin ýaly düzediň:

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

Kody, ol niýet edilýän ýaly işlesin ýaly düzediň:

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