Esiste un modo più breve per verificare se un oggetto fa parte di un determinato insieme di classi?Più istanze di assegni
Utilizzando instanceof rende l'istruzione IF troppo a lungo: if($obj instanceof \Class1 || $obj instanceof \Class2 || $obj instanceof \Class3....)
E questo non funziona: instance of \Class1 || \Class2 || \Class3
presuppone che Class2 è costante ..
Queste classi hanno qualcosa in comune? Forse stanno tutti implementando la stessa interfaccia, e puoi controllare se il tuo '$ obj' implementa quell'interfaccia invece? –
Troppo localizzato? L'ho trovato 5 anni dopo ed è ancora utile. –