class AA {
}
class A extends AA {
function setName() {
}
}
class B {
}
$a = new A();
var_dump(is_object($a)); // 判断是否是一个对象
var_dump($a instanceof B); // 判断对象是否属于某个类
var_dump(class_exists(A)); // 判断类是否存在
var_dump(interface_exists(A)); // 判断接口是否存在
var_dump(method_exists($a,'setName')); // 判断对象的方法名是否存在
var_dump(get_class($a)); // 得到对象的类名
var_dump(get_parent_class($a)); // 得到父类的类名