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;