Variablat Globale në PHP
Siç e dini tashmë, variablat e jashtëm janë të paarritshëm brenda funksionit:
<?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
$num = 1;
function func()
{
global $num; // deklarojmë globale
$num = 2;
}
func();
echo $num; // 2
?>
Korrigjo kodin në mënyrë që të funksionojë sipas mendimit të planifikuar:
<?php
$num = 1;
function func()
{
$num++;
}
func();
echo $num; // duhet të nxjerrë 2
?>
Korrigjo kodin në mënyrë që të funksionojë sipas mendimit të planifikuar:
<?php
$num = 1;
function func()
{
$num++;
return $num;
}
echo func(); // duhet të nxjerrë 2
?>
Korrigjo kodin në mënyrë që të funksionojë sipas mendimit të planifikuar:
<?php
$num = 1;
function func()
{
return $num;
}
echo func(); // duhet të nxjerrë 1
?>