- is_subclass_of: documentation ( source)
<?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 ";