¿Hay una manera más corta de verificar si un objeto es parte de un cierto conjunto de clases?Multiple instanceof cheques
El uso de instanceof hace la declaración, si es demasiado larga: if($obj instanceof \Class1 || $obj instanceof \Class2 || $obj instanceof \Class3....)
Y esto no funciona: instance of \Class1 || \Class2 || \Class3
se supone que es constante .. Clase2
¿Estas clases tienen algo en común? Quizás todos están implementando la misma interfaz, y puede verificar si su '$ obj' implementa esa interfaz en su lugar. –
¿Demasiado localizado? Encontré esto 5 años después y todavía es útil. –