mostrar log false errors errores error all php error-reporting

log - php error reporting 32767



¿Cómo puedo mostrar(hacer eco/imprimir) el nivel de informe de errores establecido actualmente en PHP? (2)

Utilice error_reporting() sin parámetros. Devolverá el nivel de error actual.

http://php.net/manual/en/function.error-reporting.php

Estoy trabajando en un proyecto bastante grande (varios equipos), por lo que no tengo control completo sobre el código. Desafortunadamente, error_reporting se cambia en muchos lugares a lo largo del código. Cuando llego a un cierto punto en el código, quiero ver a qué informe de errores está configurado actualmente. ¿Hay alguna forma de lograr esto?


http://www.php.net/error_reporting

int error_reporting ([ int $level ] )

Devuelve el nivel de error_reporting anterior o el nivel actual si no se proporciona un parámetro de nivel.

También puede utilizar los ejemplos proporcionados por el enlace para convertir el nivel (que se devuelve como un entero) en 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; }

utilícelo como echo error_level_tostring(error_reporting(), '','');