PHP-dä global üýtgeýänler
Size belli bolşy ýaly, funksiýanyň içinde daşarky üýtgeýänler elýeterli däl:
<?php
$num = 1;
function func()
{
$num = 2;
}
func();
echo $num; // 1
?>
Emma, olary elýeterli etmek bolýar.
Bunun üçin funksiýanyň içinde üýtgeýjini
global buýrugy ýardamynda global
dip yglan etmeli. Şondan soň PHP bizin
aslynda daşarky üýtgeýjini göz öňünde tutýandygymyzy düşüner:
<?php
$num = 1;
function func()
{
global $num; // global yglan edýäris
$num = 2;
}
func();
echo $num; // 2
?>
Kody, ol niýet edilýän ýaly işlesin ýaly düzediň:
<?php
$num = 1;
function func()
{
$num++;
}
func();
echo $num; // 2 çykarmaly
?>
Kody, ol niýet edilýän ýaly işlesin ýaly düzediň:
<?php
$num = 1;
function func()
{
$num++;
return $num;
}
echo func(); // 2 çykarmaly
?>
Kody, ol niýet edilýän ýaly işlesin ýaly düzediň:
<?php
$num = 1;
function func()
{
return $num;
}
echo func(); // 1 çykarmaly
?>