Bueno, ahí va.
Si tenemos esto:
Código PHP:
<?php
$fn2=function() use (&$var) {
echo ++$var.'<br />';
};
$fn2();
$fn2();
$fn2();
?>
Recibiremos visualmente esta salida:
1
2
3
Ahora vamos a modificarlo un poco:
Código PHP:
<?php
function fn(){
$fn2=function() use (&$var) {
echo ++$var.'<br />';
};
}
fn();
fn();
fn();
?>
Y acá la pregunta sería: ¿cómo modificar esto, manteniendo la anidación de funciones, para que muestre una salida idéntica al ejemplo sin anidación, sin usar variables globales?