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