3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A {} class B extends A {} interface C {} class D implements C {} var_dump(is_subclass_of('B','A')); var_dump(is_subclass_of('A','A')); var_dump(is_subclass_of('D','C')); var_dump(is_a('B','A')); var_dump(is_a('A','A')); var_dump(is_a('D','C')); var_dump(is_a('B','A',true)); var_dump(is_a('A','A',true)); var_dump(is_a('D','C',true));

preferences:
40.17 ms | 402 KiB | 5 Q