3v4l.org

run code in 300+ PHP versions simultaneously
<?php interface MyInterface { } class BaseClass implements MyInterface{ } class MyClass extends BaseClass{ } $object = new MyClass(); echo @is_subclass_of('BaseClass', 'BaseClass')? "Yes ":"No "; echo @is_subclass_of('MyClass', 'BaseClass')? "Yes ":"No "; echo @is_subclass_of('MyClass', 'MyInterface')? "Yes ":"No "; echo "\n"; echo @is_subclass_of($object, 'BaseClass')? "Yes ":"No "; echo @is_subclass_of($object, 'MyInterface')? "Yes ":"No "; $object2 = new myclass(); echo "\n"; echo @is_subclass_of($object2, 'BaseClass')? "Yes ":"No "; echo @is_subclass_of($object2, 'MyInterface')? "Yes ":"No ";

preferences:
34.54 ms | 402 KiB | 5 Q