PHP-də Qlobal Dəyişənlər
Artıq bildiyiniz kimi, xarici dəyişənlər funksiya daxilində əlçatan deyil:
<?php
$num = 1;
function func()
{
$num = 2;
}
func();
echo $num; // 1
?>
Lakin, onları əlçatan etmək olar.
Bunun üçün funksiya daxilində dəyişəni
global əmri ilə qlobal elan etmək
lazımdır. Bundan sonra PHP başa düşəcək ki,
biz məhz xarici dəyişənə müraciət edirik:
<?php
$num = 1;
function func()
{
global $num; // qlobal elan edirik
$num = 2;
}
func();
echo $num; // 2
?>
Kodu elə düzəldin ki, nəzərdə tutulduğu kimi işləsin:
<?php
$num = 1;
function func()
{
$num++;
}
func();
echo $num; // 2 çap etməlidir
?>
Kodu elə düzəldin ki, nəzərdə tutulduğu kimi işləsin:
<?php
$num = 1;
function func()
{
$num++;
return $num;
}
echo func(); // 2 çap etməlidir
?>
Kodu elə düzəldin ki, nəzərdə tutulduğu kimi işləsin:
<?php
$num = 1;
function func()
{
return $num;
}
echo func(); // 1 çap etməlidir
?>