¿Hay alguna función que pueda devolver el nombre de la función actual que está ejecutando un programa?Recuperando el nombre de la función actual en PHP
Respuesta
Sí, se puede obtener el nombre de la función con la constante mágica __FUNCTION__
class foo
{
function print_func()
{
echo __FUNCTION__;
}
function print_method()
{
echo __METHOD__;
}
}
$obj = new foo();
$obj->print_func(); // Returns: print_func
$obj->print_method(); // Returns: foo::print_method
Tal vez a través de debug_backtrace http://www.php.net/manual/en/function.debug-backtrace.php
-1 - las constantes mágicas son la forma correcta de hacerlo. – Crozin
¿Por qué esto recibió tantos downvotes, es una forma válida de hacerlo, simplemente no es el método preferido. – ddlshack
Un buen desarrollo no lo está haciendo funcionar, lo está haciendo correctamente. Pero no rechazaría, simplemente me abstendría de votar. – SBoss
- 1. obtener el nombre de la función actual en javascript
- 2. ¿Cómo obtener el nombre de la función actual?
- 3. PHP Obtener el nombre del directorio actual
- 4. Actionscript - Obtenga el nombre de la función actual
- 5. ¿Cómo llamar a la función anónima actual en PHP?
- 6. Nombre de función actual de registro
- 7. Recuperando el nombre de la clase de array
- 8. Obteniendo el nombre de la función actual dentro de la función con plpgsql
- 9. Recuperando el nombre del evento de la expresión lambda
- 10. PHP - Nombre de función/variable
- 11. ¿Es posible obtener el nombre de la clase actual de un objeto desinstalado en PHP?
- 12. PHP: Variable en un nombre de función
- 13. ¿Obtiene la línea de código y el archivo que está ejecutando la función actual en PHP?
- 14. ¿Obtener el nombre de la clase actual?
- 15. inserte la marca de tiempo actual en mysql con php?
- 16. Función glibc para recuperar el nombre ejecutable actual?
- 17. ¿Cómo obtengo el nombre de la función dentro de una función en PHP?
- 18. ¿Cómo encontrar el nombre de la función actual en tiempo de ejecución?
- 19. Erlang - ¿Cómo encontrar el nombre de la función actual en tiempo de ejecución?
- 20. Cómo mostrar la función actual en Eclipse
- 21. Función con el mismo nombre con múltiples argumentos en PHP
- 22. ¿Qué comando grep incluirá el nombre de la función actual en su salida?
- 23. ¿Nombre actual de la carpeta en Ruby?
- 24. Recuperando el elemento seleccionado de la ruleta?
- 25. ¿Cómo recuperar el nombre de la página actual en JSP?
- 26. En Boost.Test, ¿cómo obtener el nombre de la prueba actual?
- 27. Mostrar el nombre de la sucursal actual en Eclipse/Subclipse
- 28. Recuperando el nombre del operador del iPhone mediante programación
- 29. Obtiene el nombre de archivo actual en JSP
- 30. Recuperando el nombre de la clave en AVMetadataItem para un AVAsset en iOS
impresionante. Constantes mágicas! No estaba seguro de si había variables para esto, pero las hay. Esto me ahorrará mucho código, gracias. –
Ejemplo claro, gracias – Bearwulf
+1 para mostrar la diferencia entre las dos constantes mágicas por ejemplo y su resultado relevante. Sucinto. –