Tengo una función anónima que se supone que se llama a sí misma. Sin embargo, no tengo ninguna variable o nombre de función a la mano, así que esperaba encontrar una función que pudiera devolver "this" en el contexto de las funciones. ¿Hay tal cosa?¿Cómo llamar a la función anónima actual en PHP?
Aquí está un ejemplo:
$f = function() use($bar, $foo) {
// call this function again.
};
Calling como esto:
call_user_func(__FUNCTION__);
conduce a esta:
Advertencia: call_user_func() espera parámetro de 1 a ser una devolución de llamada válida, función '{closure}' no encontrada o nombre de función no válida
Si trato de poner $ f en la lista de uso, entonces dice que la variable no está definida (porque aún no está).
Publicar tu código te ayudará. –
Deje de votar las respuestas, su pregunta original no mencionó la función anónima en ninguna parte. Debe darles tiempo para editar o eliminar. – Esailija
Ver http://stackoverflow.com/questions/2480179/anonymous-recursive-php-functions –