Глабальныя зменныя ў 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
?>