Я хочу проверить, является ли $ model экземпляром класса A, B или C, но не D. Поэтому у меня есть такой массив:
$relevant_classes = [A, B, C];
Я знаю, что могу проверить с помощью instance of
, является ли модель экземпляром этих классов. Но теперь я должен пройтись по массиву и спросить для каждого отдельного класса, является ли модель его экземпляром?
Я бы предпочел сделать что-то вроде if(in_array($model, $relevant_classes))
, которое сравнивает экземпляр класса. Это возможно в PHP (Laravel)?