È possibile sostituire il blocco di if(.. instanceof ...), elseif(... instanceof ...), ...
con l'interruttore?Passare per classe (instanceof) in PHP
Ad esempio:
<?php
$class = ..... //some class
if($class instanceof SomeClass) {
//do something
} elseif($class instanceof SomeAnotherClass) {
//do something else
}
ricorda che in questo modo ti mancano sottoclassi (eredità di classe e implementazioni) –