您现在的位置: 弘智首页 > PHP > PHP语法教程 >

PHP中 Classes/Object 函数

时间:2012-10-31 来源:弘智教育 点击: 次
 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 ----- 对特定对象调用用户方法(已废弃)

弘智主页 | 弘智介绍 | 培训课程 | XML地图