Vigezo vya Ulimwenguni katika PHP
Kama unavyojua tayari, vigezo vya nje havipatikani ndani ya kitendo:
<?php
$num = 1;
function func()
{
$num = 2;
}
func();
echo $num; // 1
?>
Hata hivyo, zinaweza kufanyiwa kupatikana.
Kwa hili ndani ya kitendo kigezo
kinahitaji kutangazwa kuwa cha ulimwenguni kwa kutumia
amri global. Baada ya hili
PHP itaelewa, kwamba tunalenga haswa
kigezo cha nje:
<?php
$num = 1;
function func()
{
global $num; // tunatangaza kuwa cha ulimwenguni
$num = 2;
}
func();
echo $num; // 2
?>
Rekebisha msimbo ili uanze kufanya kazi kulingana na ilivyokusudiwa:
<?php
$num = 1;
function func()
{
$num++;
}
func();
echo $num; // inapaswa kuchapisha 2
?>
Rekebisha msimbo ili uanze kufanya kazi kulingana na ilivyokusudiwa:
<?php
$num = 1;
function func()
{
$num++;
return $num;
}
echo func(); // inapaswa kuchapisha 2
?>
Rekebisha msimbo ili uanze kufanya kazi kulingana na ilivyokusudiwa:
<?php
$num = 1;
function func()
{
return $num;
}
echo func(); // inapaswa kuchapisha 1
?>