3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A {} class B extends A{} class C extends B{} $b = 'B'; var_dump(is_subclass_of('A', 'A'), is_subclass_of('B', 'A'), is_subclass_of($b, 'A')); var_dump(is_a('A', 'A', true), is_a('B', 'A', true), is_a($b, 'A', true)); $className = 'C'; $parentClass = $className; while($_parentClass = get_parent_class($parentClass)) $parentClass = $_parentClass;

preferences:
37.64 ms | 402 KiB | 5 Q