3v4l.org

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

preferences:
47.63 ms | 402 KiB | 5 Q