PHP中 Classes/Object 函数

来源:互联网 发布:淘宝宝贝长图要上几张 编辑:程序博客网 时间:2024/05/22 03:40

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 ----- 对特定对象调用用户方法(已废弃)



原创粉丝点击