Globalne spremenljivke v PHP
Kot že veste, zunanje spremenljivke niso dostopne znotraj funkcije:
<?php
$num = 1;
function func()
{
$num = 2;
}
func();
echo $num; // 1
?>
Vendar jih je mogoče narediti dostopne.
Za to je treba spremenljivko znotraj funkcije
razglasiti za globalno z uporabo
ukaza global. Po tem
bo PHP razumel, da se sklicujemo prav
na zunanjo spremenljivko:
<?php
$num = 1;
function func()
{
global $num; // razglasimo za globalno
$num = 2;
}
func();
echo $num; // 2
?>
Popravite kodo tako, da bo delovala v skladu z načrtom:
<?php
$num = 1;
function func()
{
$num++;
}
func();
echo $num; // naj izpiše 2
?>
Popravite kodo tako, da bo delovala v skladu z načrtom:
<?php
$num = 1;
function func()
{
$num++;
return $num;
}
echo func(); // naj izpiše 2
?>
Popravite kodo tako, da bo delovala v skladu z načrtom:
<?php
$num = 1;
function func()
{
return $num;
}
echo func(); // naj izpiše 1
?>