Variablat Globale në PHP

Siç e dini tashmë, variablat e jashtëm janë të paarritshëm brenda funksionit:

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

Megjithatë, ato mund të bëhen të arritshme. Për këtë, brenda funksionit variabla duhet të deklarohet globale duke përdorur komandën global. Pas kësaj PHP do të kuptojë që ne po i referohemi pikërisht variablës së jashtme:

php<?php
  $num = 1;
  
  function func()
  {
    global $num; // deklarojmë globale
    $num = 2;
  }
  
  func();
  echo $num; // 2
?>
Задание 1

Korrigjo kodin në mënyrë që të funksionojë sipas mendimit të planifikuar:

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

Korrigjo kodin në mënyrë që të funksionojë sipas mendimit të planifikuar:

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

Korrigjo kodin në mënyrë që të funksionojë sipas mendimit të planifikuar:

php<?php
  $num = 1;
  
  function func()
  {
    return $num;
  }
  
  echo func(); // duhet të nxjerrë 1
?>