Always show deprecation notices even if silenced
parent
d70b580899
commit
865886e5c5
|
@ -38,8 +38,10 @@ class ErrorHandler
|
||||||
*/
|
*/
|
||||||
public static function handle(int $level, string $message, string $file, int $line): bool
|
public static function handle(int $level, string $message, string $file, int $line): bool
|
||||||
{
|
{
|
||||||
|
$isDeprecationNotice = $level === E_DEPRECATED || $level === E_USER_DEPRECATED;
|
||||||
|
|
||||||
// error code is not included in error_reporting
|
// error code is not included in error_reporting
|
||||||
if (!(error_reporting() & $level)) {
|
if (!$isDeprecationNotice && !(error_reporting() & $level)) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -48,7 +50,7 @@ class ErrorHandler
|
||||||
"\na legitimately suppressed error that you were not supposed to see.";
|
"\na legitimately suppressed error that you were not supposed to see.";
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($level !== E_DEPRECATED && $level !== E_USER_DEPRECATED) {
|
if (!$isDeprecationNotice) {
|
||||||
throw new \ErrorException($message, 0, $level, $file, $line);
|
throw new \ErrorException($message, 0, $level, $file, $line);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue