Globālie mainīgie PHP
Kā jau zināt, ārējie mainīgie nav pieejami funkcijas iekšienē:
<?php
$num = 1;
function func()
{
$num = 2;
}
func();
echo $num; // 1
?>
Tomēr tos var padarīt pieejamus.
Lai to izdarītu, funkcijas iekšienē mainīgais
jādeklarē kā globāls, izmantojot
komandu global. Pēc tam
PHP sapratīs, ka mēs piekļūstam tieši
ārējam mainīgajam:
<?php
$num = 1;
function func()
{
global $num; // deklarējam kā globālu
$num = 2;
}
func();
echo $num; // 2
?>
Izlabojiet kodu tā, lai tas darbotos saskaņā ar paredzēto:
<?php
$num = 1;
function func()
{
$num++;
}
func();
echo $num; // jāizvada 2
?>
Izlabojiet kodu tā, lai tas darbotos saskaņā ar paredzēto:
<?php
$num = 1;
function func()
{
$num++;
return $num;
}
echo func(); // jāizvada 2
?>
Izlabojiet kodu tā, lai tas darbotos saskaņā ar paredzēto:
<?php
$num = 1;
function func()
{
return $num;
}
echo func(); // jāizvada 1
?>