PHP-тегі жаһандық айнымалылар
Сіз бұрыннан білесіз, сыртқы айнымалылар функция ішінде қол жетімді емес:
<?php
$num = 1;
function func()
{
$num = 2;
}
func();
echo $num; // 1
?>
Алайда, оларды қолжетімді етуге болады.
Бұл үшін функция ішінде айнымалыны
global командасы арқылы жаһандық
деп жариялау керек. Осыдан кейін
PHP біздің нақты сыртқы айнымалыға сілтеме жасайтынымызды түсінеді:
<?php
$num = 1;
function func()
{
global $num; // жаһандық деп жариялаймыз
$num = 2;
}
func();
echo $num; // 2
?>
Код жұмыс істеуі үшін оны түзетіңіз және ол жоспарланғандай болуы керек:
<?php
$num = 1;
function func()
{
$num++;
}
func();
echo $num; // 2 шығаруы керек
?>
Код жұмыс істеуі үшін оны түзетіңіз және ол жоспарланғандай болуы керек:
<?php
$num = 1;
function func()
{
$num++;
return $num;
}
echo func(); // 2 шығаруы керек
?>
Код жұмыс істеуі үшін оны түзетіңіз және ол жоспарланғандай болуы керек:
<?php
$num = 1;
function func()
{
return $num;
}
echo func(); // 1 шығаруы керек
?>