From c2b8d8e7d54e50fc77ba5db84241f7c6dff759b0 Mon Sep 17 00:00:00 2001 From: Awilum Date: Thu, 7 Jul 2022 17:46:35 +0300 Subject: [PATCH] refactor(core): code updates and improvements - phpstan level 5 --- phpstan.neon | 4 +--- src/flextype/core/Cache/Drivers/Phparray/Driver.php | 6 +++--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/phpstan.neon b/phpstan.neon index b734aefe..5f7869e1 100644 --- a/phpstan.neon +++ b/phpstan.neon @@ -1,5 +1,5 @@ parameters: - level: 4 + level: 5 reportUnmatchedIgnoredErrors: false bootstrapFiles: - src/flextype/defines.php @@ -7,7 +7,5 @@ parameters: - src ignoreErrors: - '#Undefined variable: \$this.*#' - - '/Constant PATH not found./' - - '/Constant ROOT_DIR not found./' - '/Variable \$api_errors might not be defined./' - '/Variable \$registry might not be defined./' diff --git a/src/flextype/core/Cache/Drivers/Phparray/Driver.php b/src/flextype/core/Cache/Drivers/Phparray/Driver.php index dad98d13..9bf81c94 100644 --- a/src/flextype/core/Cache/Drivers/Phparray/Driver.php +++ b/src/flextype/core/Cache/Drivers/Phparray/Driver.php @@ -72,12 +72,12 @@ class Driver implements AggregatablePoolInterface { $filePath = $this->getFilePath($item->getKey(), true) . '.' . 'php'; - $value = null; - - set_error_handler(static function () {}); + // mute errors handling + set_error_handler(fn(): bool => true); $value = include $filePath; + // restore errors handling restore_error_handler(); return ! is_bool($value) ? $value : null;