可以使用get_parent_class()来找到一个类的父类。
这个函数需要一个对象或类名作为参数,并且父类存在的话,就返回父类的名字。如果不存在则返回false.
echo get_parent_class('cdProduct');
可以使用is_subclass_of()函数检测类是否是另一个类的派生类。
它需要一个子类对象和一个父类的名字,如果第二个参数是第一个参赛的父类的话,则返回true.
$product = getProduct();
if(is_subclass_of($product,'shopProduct'))
{
echo 'cdProduct is a subclass of shopProduct';
}
is_subclass_of()只会告诉你类的继承关系,而不会告诉你类是否实现了一个接口,如果需要检测一个类是否实现了某个接口,应当使用instanceof操作符。