Vigezo vya Ulimwenguni katika PHP

Kama unavyojua tayari, vigezo vya nje havipatikani ndani ya kitendo:

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

Hata hivyo, zinaweza kufanyiwa kupatikana. Kwa hili ndani ya kitendo kigezo kinahitaji kutangazwa kuwa cha ulimwenguni kwa kutumia amri global. Baada ya hili PHP itaelewa, kwamba tunalenga haswa kigezo cha nje:

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

Rekebisha msimbo ili uanze kufanya kazi kulingana na ilivyokusudiwa:

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

Rekebisha msimbo ili uanze kufanya kazi kulingana na ilivyokusudiwa:

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

Rekebisha msimbo ili uanze kufanya kazi kulingana na ilivyokusudiwa:

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