1. bool class_exists ( string $class_name
[, bool $autoload
= true ] ) 检查指定的类是否已定义。
如果由 class_name
所指的类已经定义,此函数返回 TRUE
,否则返回 FALSE
。
2. array get_declared_classes ( void ) 返回由当前脚本中已定义类的名字组成的数组。
3.string get_class ([ object $obj
] ) 返回对象实例 obj
所属类的名字。如果 obj
不是一个对象则返回 FALSE
。
4.instanceof 用于确定一个 PHP 变量是否属于某一类 class 的实例
5.get_class_methods 返回由类的方法名组成的数组
参数:类名或者对象实例。
返回值:包含类中所有方法名的数组。
6.is_callable 检测参数是否为合法的可调用结构
验证变量的内容能否作为函数调用。 这可以检查包含有效函数名的变量,或者一个数组,包含了正确编码的对象以及函数名。
7.get_class_vars 返回由类的默认属性组成的数组
返回由类的默认公有属性组成的关联数组,此数组的元素以 varname => value
的形式存在。
8.get_parent_class 返回对象或类的父类名
如果 obj
是对象,则返回对象实例 obj
所属类的父类名。
如果 obj
是字符串,则返回以此字符串为名的类的父类名。此功能是在 PHP 4.0.5 中增加的。
自 PHP 5 起,如果在对象的方法内调用,则 obj
为可选项。