- 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\n":"No\n";
echo @is_subclass_of('MyClass', 'BaseClass')? "Yes\n":"No\n";
echo @is_subclass_of('MyClass', 'MyInterface')? "Yes\n":"No\n";
echo @is_subclass_of('myclass', 'baseclass')? "Yes\n":"No\n";
echo @is_subclass_of('myClass', 'baseclass', false)? "Yes\n":"No\n";
echo @is_subclass_of($object, 'baseclass', false)? "Yes\n":"No\n";
echo @is_subclass_of($object, 'BaseClass')? "Yes\n":"No\n";