1. class_alias ----- 给类取个别名
class_alias("C","C2"); 2. class_exists ----- 检查类是否已定义 当前执行脚本上下文中如果存在class_name指定的类,则class_exists()函数返回true;否则返回false。 boolean class_exists(string class_name); 3. get_called_class ----- 得到已经定义的类 4. get_class_methods ----- 了解类方法 get_class_methods()函数返回一个数组,其中包含class_name类中定义的所有方法名。 array get_class_mothods(mixed class_name); 5. get_class_vars ----- 了解类字段 get_class_vars()函数返回一个关联数组,其中包含class_name类中定义的所有字段名及其相应的值。 array get_class_vars(string class_name); 6. get_class ----- 通过对象实例化出对象的类 get_class()函数返回object所属类的类名,如果object不是对象则返回false。 string get_class(object object); 7. get_declared_classes ----- 了解声明类 函数get_declared_classes()返回一个数组,其中包含当前执行脚本中定义的所有类名。根据PHP发行包的配置不同,这个函数的输出会有所区别。例如,在测试服务器上执行get_declared_classes()将得到包含97个类的列表。 array get_declared_classes(void); 8. get_declared_interfaces ----- 返回一个数组包含所有已声明的接口 var_dump(get_declared_interfaces()); 9. get_object_vars ----- 了解对象字段 get_object_vars()函数返回一个关联数组,其中包含object可用的已定义字段以其相应的值。没有值得字段在关联数组中将赋值为NULL。 array get_object_vars(object object); 10. get_parent_class ----- 确定对象的父类 get_parent_class()函数返回object所属类的父类名。如果object类是基类,那么就返回该类的名称。 string get_parent_class(mixed object); 11. interface_exists ----- 确定接口是否存在 interface_exists()函数确定一个接口是否存在,如果存在则返回true,否则返回false。 boolean interface_exists(string interface_name[,boolean autoload]); 12. is_a ----- 确定对象类型 object属于class_name类时,或者属于class_name的一个子类时,is_a()函数返回true。 boolean is_a(object object,string class_name); 13. is_subclass_of ----- 确定对象的子类类型 object属于继承自class_name的类时,is_subclass_of()函数返回true,否则返回false。 boolean is_subclass_of(object object,string class_name); 14. method_exists ----- 检查类的方法是否存在 15. property_exists ----- 检查对象或类是否具有该属性 16. call_user_method_array ----- 调用一个用户方法,同时传递参数数组(已废弃) 17. call_user_method ----- 对特定对象调用用户方法(已废弃) |