Variabili esterne delle funzioni anonime in PHP
Le funzioni anonime, così come quelle ordinarie, non vedono le variabili dichiarate al di fuori della funzione:
php<?php
$num1 = 1;
$num2 = 2;
$func = function()
{
echo $num1 + $num2; // errore, variabili non disponibili
};
$func();
?>
Задание 1
Spiegate quale sarà il risultato dell'esecuzione del codice:
php<?php
$num = 5;
$func = function()
{
return $num ** 2;
};
echo $func();
?>