Globalne promenljive u PHP
Kao što već znate, spoljašnje promenljive nisu dostupne unutar funkcije:
<?php
$num = 1;
function func()
{
$num = 2;
}
func();
echo $num; // 1
?>
Međutim, one se mogu učiniti dostupnim.
Za ovo, unutar funkcije, promenljivu
treba deklarisati kao globalnu pomoću
komande global. Nakon toga
PHP će razumeti da se odnosimo upravo
na spoljašnju promenljivu:
<?php
$num = 1;
function func()
{
global $num; // deklarišemo kao globalnu
$num = 2;
}
func();
echo $num; // 2
?>
Ispravite kod tako da radi prema zamišljenom:
<?php
$num = 1;
function func()
{
$num++;
}
func();
echo $num; // treba da ispiše 2
?>
Ispravite kod tako da radi prema zamišljenom:
<?php
$num = 1;
function func()
{
$num++;
return $num;
}
echo func(); // treba da ispiše 2
?>
Ispravite kod tako da radi prema zamišljenom:
<?php
$num = 1;
function func()
{
return $num;
}
echo func(); // treba da ispiše 1
?>