PHP-тегі жаһандық айнымалылар

Сіз бұрыннан білесіз, сыртқы айнымалылар функция ішінде қол жетімді емес:

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

Алайда, оларды қолжетімді етуге болады. Бұл үшін функция ішінде айнымалыны global командасы арқылы жаһандық деп жариялау керек. Осыдан кейін PHP біздің нақты сыртқы айнымалыға сілтеме жасайтынымызды түсінеді:

php<?php
  $num = 1;
  
  function func()
  {
    global $num; // жаһандық деп жариялаймыз
    $num = 2;
  }
  
  func();
  echo $num; // 2
?>
Задание 1

Код жұмыс істеуі үшін оны түзетіңіз және ол жоспарланғандай болуы керек:

php<?php
  $num = 1;
  
  function func()
  {
    $num++;
  }
  
  func();
  echo $num; // 2 шығаруы керек
?>
Задание 2

Код жұмыс істеуі үшін оны түзетіңіз және ол жоспарланғандай болуы керек:

php<?php
  $num = 1;
  
  function func()
  {
    $num++;
    return $num;
  }
  
  echo func(); // 2 шығаруы керек
?>
Задание 3

Код жұмыс істеуі үшін оны түзетіңіз және ол жоспарланғандай болуы керек:

php<?php
  $num = 1;
  
  function func()
  {
    return $num;
  }
  
  echo func(); // 1 шығаруы керек
?>