Estoy trabajando en un proyecto bastante grande (equipos múltiples) por lo que no tengo control total sobre el código. Desafortunadamente, error_reporting se cambia en muchos lugares a lo largo del código. Cuando llego a cierto punto en el código, quiero ver en qué informe de errores está configurado actualmente. ¿Hay alguna forma de lograr esto?¿Cómo puedo mostrar (eco/impresión) el nivel de informe de error establecido actualmente en PHP?
21
A
Respuesta
36
http://www.php.net/error_reporting
int error_reporting ([ int $level ])
Devuelve el nivel de error_reporting edad o el nivel actual si no se proporciona ningún parámetro de nivel .
También podría usar los ejemplos proporcionados por el enlace para pasar el nivel (que se devuelve como un número entero) a la cadena. Por ejemplo:
function error_level_tostring($intval, $separator = ',')
{
$errorlevels = array(
E_ALL => 'E_ALL',
E_USER_DEPRECATED => 'E_USER_DEPRECATED',
E_DEPRECATED => 'E_DEPRECATED',
E_RECOVERABLE_ERROR => 'E_RECOVERABLE_ERROR',
E_STRICT => 'E_STRICT',
E_USER_NOTICE => 'E_USER_NOTICE',
E_USER_WARNING => 'E_USER_WARNING',
E_USER_ERROR => 'E_USER_ERROR',
E_COMPILE_WARNING => 'E_COMPILE_WARNING',
E_COMPILE_ERROR => 'E_COMPILE_ERROR',
E_CORE_WARNING => 'E_CORE_WARNING',
E_CORE_ERROR => 'E_CORE_ERROR',
E_NOTICE => 'E_NOTICE',
E_PARSE => 'E_PARSE',
E_WARNING => 'E_WARNING',
E_ERROR => 'E_ERROR');
$result = '';
foreach($errorlevels as $number => $name)
{
if (($intval & $number) == $number) {
$result .= ($result != '' ? $separator : '').$name; }
}
return $result;
}
uso como echo error_level_tostring(error_reporting(), ',');
7
Uso error_reporting()
sin parámetros. Devolverá el nivel de error actual.
Cuestiones relacionadas
- 1. ¿Por qué no utilizar el nivel de informe de error más alto en PHP?
- 2. cómo mostrar el error de MySql en php
- 3. ¿Cómo mostrar una imagen en el informe de jaspe?
- 4. Cómo mostrar imágenes en un informe RDLC
- 5. ¿Cómo averiguo el ejecutable PHP actualmente en ejecución?
- 6. ¿Cómo mostrar los resultados de la afirmación jMeter en el informe de rendimiento en Jenkins? ¿Qué constituye un error en el informe de rendimiento?
- 7. ¿Cómo hacer que firefox informe el error de javascript?
- 8. Cómo imprimir el informe de ReportViewer sin mostrar un formulario
- 9. ¿Cómo puedo mostrar imágenes con el framework php de Codeigniter?
- 10. cómo prevenir el acceso de directorio y mostrar el error prohibido en php
- 11. ¿Cómo puedo evitar mostrar "#!/Usr/bin/php" en PHP?
- 12. ¿Puedo mostrar todas las cookies que configuré en PHP?
- 13. ¿Cómo puedo rastrear un informe de error en el Radar de Apple?
- 14. Servidor SQL: informe de error a .NET
- 15. ¿Cómo puedo mostrar un mensaje de error en MATLAB?
- 16. Mostrar el informe .RDLC incrustado en un archivo DLL
- 17. Generar informe en PDF de php
- 18. Parámetro de pantalla (multivalor) en el informe
- 19. Mostrar ventana Cuenta Nombre completo del usuario en el informe
- 20. ¿Cómo puedo grabar audio actualmente en reproducción en el iPhone?
- 21. ¿Cómo usar las firmas en un informe de error?
- 22. Crystal Reports "Load Error del Informe" informe de errores que se ejecuta en el servidor
- 23. Boost.Spirit: informe de error Lex + Qi
- 24. Experiencia con el algoritmo de nivel PHP
- 25. ¿Cómo puedo mostrar un diálogo sobre la actividad actualmente visible en android?
- 26. ¿Cómo puedo obtener el nivel de zoom actual en UIScrollView?
- 27. ¿Cómo puedo mostrar la página de error 404 en lugar del error de enrutamiento?
- 28. Herramienta de informe PHP de código abierto
- 29. ¿Cómo puedo hacer que PHP muestre el error en lugar de darme 500 Internal Server Error
- 30. Cómo usar Grails con el informe BIRT y mostrar el visor web de BIRT
Brilliant! Gracias por compartir esto. – chrisdillon