BonBonSlick
@BonBonSlick
Vanilla Web Architect

Instanceof for FQCN?

Пример
Дока

Как правильно, лучше и почему проверить instanceof по FQCN для класса?
Имплементирует или субкласс одновременно.

Данные подходы не без изьянов.
dump(in_array(A::class, class_implements(C::class)));                   
        dd(is_a(B::class, A::class, true));
  • Вопрос задан
  • 57 просмотров
Решения вопроса 1
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
https://www.php.net/manual/en/function.is-subclass...
<?php
interface A { }
class B implements A { }
class C extends B { }

var_dump(is_subclass_of(C::class, B::class)); //true
var_dump(is_subclass_of(C::class, A::class)); //true
var_dump(is_subclass_of(B::class, A::class)); //true
var_dump(is_subclass_of(A::class, B::class)); //false
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
LAPTOP.RU Москва
от 150 000 до 190 000 ₽
LAPTOP.RU Кострома
от 25 000 до 65 000 ₽
LAPTOP.RU Москва
от 130 000 до 170 000 ₽