From b9c9bb0d056ee52179b3fa25c24b641d320fb64a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mr=C2=B7x?= Date: Wed, 9 Sep 2020 20:13:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HttpServer/Events/OnRequest.php | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/HttpServer/Events/OnRequest.php b/HttpServer/Events/OnRequest.php index 28639de5..b59abb59 100644 --- a/HttpServer/Events/OnRequest.php +++ b/HttpServer/Events/OnRequest.php @@ -38,17 +38,13 @@ class OnRequest extends Callback try { register_shutdown_function(function () use ($response) { $error = error_get_last(); - switch ($error['type'] ?? null) { - case E_ERROR : - case E_PARSE : - case E_CORE_ERROR : - case E_COMPILE_ERROR : - // log or send: - // error_log($message); - // $server->send($fd, $error['message']); - $response->status(500); - $response->end($error['message']); - break; + if (!isset($error['type'])) { + return; + } + $types = [E_ERROR, E_PARSE, E_CORE_ERROR, E_COMPILE_ERROR]; + if (in_array($error['type'], $types)) { + $response->status(500); + $response->end($error['message']); } }); /** @var HRequest $sRequest */