From d8d43e6195f786d5ae2816080c2467159919d389 Mon Sep 17 00:00:00 2001 From: Nicolas Grekas Date: Tue, 18 Jun 2019 23:17:25 +0200 Subject: [PATCH] [Debug] workaround BC break in PHP 7.3 --- src/Symfony/Component/Debug/ErrorHandler.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Symfony/Component/Debug/ErrorHandler.php b/src/Symfony/Component/Debug/ErrorHandler.php index d871b91538c2..c7dc3279d73a 100644 --- a/src/Symfony/Component/Debug/ErrorHandler.php +++ b/src/Symfony/Component/Debug/ErrorHandler.php @@ -382,6 +382,11 @@ private function reRegister($prev) */ public function handleError($type, $message, $file, $line) { + // @deprecated to be removed in Symfony 5.0 + if (\PHP_VERSION_ID >= 70300 && $message && '"' === $message[0] && 0 === strpos($message, '"continue') && preg_match('/^"continue(?: \d++)?" targeting switch is equivalent to "break(?: \d++)?"\. Did you mean to use "continue(?: \d++)?"\?$/', $message)) { + $type = E_DEPRECATED; + } + // Level is the current error reporting level to manage silent error. $level = error_reporting(); $silenced = 0 === ($level & $type);