3v4l.org

run code in 300+ PHP versions simultaneously
<?php interface ShipInterface {} abstract class AbstractShip implements ShipInterface {} class ShipOnlyAbstract extends AbstractShip {} class ShipWithInterface extends AbstractShip implements ShipInterface {} $shipOnlyAbstract = new ShipOnlyAbstract(); $shipWithInterface = new ShipWithInterface(); var_dump($shipOnlyAbstract instanceof AbstractShip); var_dump($shipWithInterface instanceof AbstractShip); var_dump($shipOnlyAbstract instanceof ShipInterface ); var_dump($shipWithInterface instanceof ShipInterface );

preferences:
39.24 ms | 402 KiB | 5 Q