Zugriff auf externe Variablen in anonymen Funktionen in PHP
Man kann es so einrichten, dass externe Variablen
innerhalb der anonymen Funktion verfügbar sind.
Dafür müssen diese Variablen
mit Hilfe der Konstruktion use
wie folgt deklariert werden:
<?php
$num1 = 1;
$num2 = 2;
$func = function() use ($num1, $num2)
{
echo $num1 + $num2;
};
$func();
?>
Korrigieren Sie das Problem in diesem Code:
<?php
$num = 5;
$func = function()
{
return $num ** 2;
};
echo $func();
?>