From 495c51f3761807948b6af26c38aa0f4950f3f6f8 Mon Sep 17 00:00:00 2001 From: Markus Staab Date: Mon, 1 May 2023 23:29:16 +0200 Subject: [PATCH] [Util]: Use `instanceof` instead of `is_a()` (#3723) is_a() is a runtime concept which should not be used in static analysis context --- src/Util/MultiInstanceofChecker.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Util/MultiInstanceofChecker.php b/src/Util/MultiInstanceofChecker.php index 1449e790608..1a99a7ca305 100644 --- a/src/Util/MultiInstanceofChecker.php +++ b/src/Util/MultiInstanceofChecker.php @@ -9,10 +9,10 @@ final class MultiInstanceofChecker /** * @param array $types */ - public function isInstanceOf(object | string $object, array $types): bool + public function isInstanceOf(object $object, array $types): bool { foreach ($types as $type) { - if (is_a($object, $type, true)) { + if ($object instanceof $type) { return true; } }