Globalne promenljive u PHP
Kao što već znate, spoljašnje promenljive nisu dostupne unutar funkcije:
php<?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<?php
$num = 1;
function func()
{
global $num; // deklarišemo kao globalnu
$num = 2;
}
func();
echo $num; // 2
?>
Задание 1
Ispravite kod tako da radi prema zamišljenom:
php<?php
$num = 1;
function func()
{
$num++;
}
func();
echo $num; // treba da ispiše 2
?>
Задание 2
Ispravite kod tako da radi prema zamišljenom:
php<?php
$num = 1;
function func()
{
$num++;
return $num;
}
echo func(); // treba da ispiše 2
?>
Задание 3
Ispravite kod tako da radi prema zamišljenom:
php<?php
$num = 1;
function func()
{
return $num;
}
echo func(); // treba da ispiše 1
?>