¿Es posible?
function test()
{
echo "function name is test";
}
1
Solo por curiosidad, ¿cuándo hay una necesidad de esto? ¿Es posible crear funciones de las que no sabes el nombre?
—
DisgruntledGoat
Un posible uso sería registrar su ejecución. Si está escribiendo "Tuve un error en". FUNCIÓN a un archivo de registro o algo así. De esta manera, si se cambia el nombre de la función, no tiene que preocuparse de que la persona recuerde cambiar el mensaje de registro.
—
Brian Ramsay
¡Lo necesitaba para iniciar sesión! gracias por preguntar :)
—
SublymeRick
También es útil si desea usar el nombre de la función dentro de la función (para otro uso). Le gustaría construir enlaces basados en la función, etc. (por ejemplo:
—
Mafia
function name1()
luego use name1 nuevamente dentro), le ahorraría mucho tiempo si tiene la misma plantilla para muchas funciones.
@DisgruntledGoat: es útil si crea funciones manualmente y no desea editar el mensaje de error para cada función. Agregarlo al mensaje de error significa que tiene menos trabajo.
—
John Boe