1.class_exists()函数接受表示类的字符串,检查并返回布尔值。如果类存在,返回true,否则返回false;
echo class_exists('Computer');
2.get_class ()函数获取对象的类名,如果不是对象,返回false.
echo get_class($computer);
3.get_class_methods()函数获取类中的方法(公共的),以数组的形式返回。
print_r(get_class_methods($computer));
或者:print_r(get_class_methods(‘Computer’));
4.get_class_vars()函数获取类中的字段(公共的),以数组的形式返回
print_r(get_class_vars($computer));
或者:print_r(get_class_vars(‘Computer’));
5.get_parent_class()函数获取子类的父类,如果没有返回false
echo get_parent_class('NoteComputer');//打印出父类名
6. interface_exists()函数确定接口是否存在,如果存在返回true,否则返回false
echo interface_exists('接口名');
7. is_a()函数确定对象是否是类或者是否是这类的父类,返回true,否则返回false
echo is_a(object object, string class_name);
8. is_subclass_of()函数确定对象是否是类的子类,是返回true,否则返回false
echo is_subclass_of(object object,string class_name);
9. method_exists()函数确定对象的方法是否存在,是返回true,否则返回false
echo method_exists(object object ,string method_name);