Գլոբալ փոփոխականները 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
?>