Globális változók a PHP-ban
Ahogy már tudod, a külső változók nem elérhetők a függvényen belül:
<?php
$num = 1;
function func()
{
$num = 2;
}
func();
echo $num; // 1
?>
Azonban ezek elérhetővé tehetők.
Ehhez a függvényen belül a változót
globálissá kell nyilvánítani a
global parancs segítségével. Ez után
a PHP meg fogja érteni, hogy éppen
a külső változóra hivatkozunk:
<?php
$num = 1;
function func()
{
global $num; // globálissá nyilvánítjuk
$num = 2;
}
func();
echo $num; // 2
?>
Javítsa a kódot úgy, hogy az a tervezettnek megfelelően működjön:
<?php
$num = 1;
function func()
{
$num++;
}
func();
echo $num; // 2-t kell kiírnia
?>
Javítsa a kódot úgy, hogy az a tervezettnek megfelelően működjön:
<?php
$num = 1;
function func()
{
$num++;
return $num;
}
echo func(); // 2-t kell kiírnia
?>
Javítsa a kódot úgy, hogy az a tervezettnek megfelelően működjön:
<?php
$num = 1;
function func()
{
return $num;
}
echo func(); // 1-et kell kiírnia
?>