Mentre stavo leggendo domande per Zend Certified PHP Engineer 5.5 ho visto una domanda sulla funzione anonima ma ho bisogno di spiegare come funziona.php Funzione anonima
function z($x)
{
return function($y) use ($x)
{
return str_repeat($y , $x);
};
}
$a = z(2);
$b = z(3);
echo $a(3).$b(2);
L'uscita di questo codice è:
33222
Ma nell'intestazione funzione c'è solo $x
parametro da dove $y
arrivati valore!