diff --git a/Event/EventManager.php b/Event/EventManager.php index 84ff8cc88..b4f24b8be 100644 --- a/Event/EventManager.php +++ b/Event/EventManager.php @@ -68,13 +68,14 @@ final class EventManager implements \Countable { $this->dispatcher = $dispatcher ?? new class() implements DispatcherInterface { /** - * Dispatches a function - * - * @param \Closure $func Function - * @param mixed ...$data Date passed to function + * {@inheritdoc} */ - public function dispatch(\Closure $func, ...$data) : array + public function dispatch($func, ...$data) : array { + if (!($func instanceof \Closure)) { + return []; + } + $func(...$data); return []; diff --git a/Localization/Localization.php b/Localization/Localization.php index 08d9ab5ed..615827822 100644 --- a/Localization/Localization.php +++ b/Localization/Localization.php @@ -170,6 +170,10 @@ class Localization $files = \glob(__DIR__ . '/../Localization/Defaults/Definitions/' . $langCode . '_' . $countryCode); + if ($files === false) { + $files = []; + } + foreach ($files as $file) { $fileContent = \file_get_contents($file); diff --git a/Math/Statistic/MeasureOfDispersion.php b/Math/Statistic/MeasureOfDispersion.php index 8ec8dd1a7..13caf60eb 100644 --- a/Math/Statistic/MeasureOfDispersion.php +++ b/Math/Statistic/MeasureOfDispersion.php @@ -236,13 +236,12 @@ final class MeasureOfDispersion --$count; } + /** @var int $count */ $count /= 2; \sort($x); - /** @var int $count */ $Q1 = Average::median(\array_slice($x, 0, $count)); - /** @var int $count */ $Q3 = Average::median(\array_slice($x, -$count, $count)); return $Q3 - $Q1; diff --git a/Message/HeaderAbstract.php b/Message/HeaderAbstract.php index 4ba9c92c2..99ab68f1a 100644 --- a/Message/HeaderAbstract.php +++ b/Message/HeaderAbstract.php @@ -37,10 +37,10 @@ abstract class HeaderAbstract /** * Localization. * - * @var null|Localization + * @var Localization * @since 1.0.0 */ - protected ?Localization $l11n = null; + protected Localization $l11n; /** * Account.