Es siempre me molestó una función recursiva debe nombrarse, cuando una clase instanciada puede utilizar $this
y un método estático puede utilizar self
etc.¿Puede hacer que una función PHP sea recursiva sin repetir su nombre?
¿Hay una manera similar a hacer esto en una función recursiva sin nombrarlo de nuevo (solo para reducir el mantenimiento)?
Obviamente podría usar call_user_func
o la constante __FUNCTION__
pero preferiría algo menos feo.
+1 Realmente TRB pregunta ... ¿Por qué es –
'__FUNCTION__' feo? Parece ser una muy buena manera de lograr lo que quieres ... –
@Felix porque probablemente será necesario agregarlo a 'call_user_func' o con' eval'. Prefiero algo como 'self :: ($ var)' – alex