Variabili globali in PHP
Come già sapete, le variabili esterne non sono accessibili all'interno della funzione:
php<?php
$num = 1;
function func()
{
$num = 2;
}
func();
echo $num; // 1
?>
Tuttavia, è possibile renderle accessibili.
Per fare ciò, all'interno della funzione, la variabile
deve essere dichiarata globale utilizzando
il comando global. Dopo di che
PHP capirà che ci stiamo riferendo proprio
alla variabile esterna:
php<?php
$num = 1;
function func()
{
global $num; // dichiariamo globale
$num = 2;
}
func();
echo $num; // 2
?>
Задание 1
Correggi il codice in modo che funzioni come previsto:
php<?php
$num = 1;
function func()
{
$num++;
}
func();
echo $num; // dovrebbe stampare 2
?>
Задание 2
Correggi il codice in modo che funzioni come previsto:
php<?php
$num = 1;
function func()
{
$num++;
return $num;
}
echo func(); // dovrebbe stampare 2
?>
Задание 3
Correggi il codice in modo che funzioni come previsto:
php<?php
$num = 1;
function func()
{
return $num;
}
echo func(); // dovrebbe stampare 1
?>