Глобалне променљиве у 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
?>