Externe variabelen ophalen van anonieme functies in PHP
Je kunt ervoor zorgen dat externe variabelen
beschikbaar zijn binnen een anonieme functie.
Om dit te doen, moet je deze variabelen declareren
met behulp van de use constructie
op de volgende manier:
<?php
$num1 = 1;
$num2 = 2;
$func = function() use ($num1, $num2)
{
echo $num1 + $num2;
};
$func();
?>
Los het probleem in deze code op:
<?php
$num = 5;
$func = function()
{
return $num ** 2;
};
echo $func();
?>