Globalūs kintamieji PHP
Kaip jau žinote, išoriniai kintamieji nepasiekiami funkcijos viduje:
<?php
$num = 1;
function func()
{
$num = 2;
}
func();
echo $num; // 1
?>
Tačiau juos galima padaryti prieinamais.
Tam funkcijos viduje kintamąjį reikia
paskelbti globaliu naudojant
komandą global. Po to
PHP supras, kad kreipiamės būtent
į išorinį kintamąjį:
<?php
$num = 1;
function func()
{
global $num; // paskelbiame globaliu
$num = 2;
}
func();
echo $num; // 2
?>
Pataisykite kodą taip, kad jis veiktų pagal sumanymą:
<?php
$num = 1;
function func()
{
$num++;
}
func();
echo $num; // turi išvesti 2
?>
Pataisykite kodą taip, kad jis veiktų pagal sumanymą:
<?php
$num = 1;
function func()
{
$num++;
return $num;
}
echo func(); // turi išvesti 2
?>
Pataisykite kodą taip, kad jis veiktų pagal sumanymą:
<?php
$num = 1;
function func()
{
return $num;
}
echo func(); // turi išvesti 1
?>