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