PHP函数(获取有关类和对象的信息)

本文概述

  • 例子1
  • 例子2
  • 例子3
  • 例子4
  • 例子5
  • 例子6
  • 例子7
  • 例子八
【PHP函数(获取有关类和对象的信息)】1. get_class:通过使用它, 我们可以获得对象的类名。
例子1
< ?php class cls1 { } $obj=new cls1(); echo get_class($obj); ?>

输出
PHP函数(获取有关类和对象的信息)

文章图片
2. get_class_vars:用于获取类的所有变量作为Array元素。
例子2
< ?php class cls1 {var $x=100; var $y=200; } print_r(get_class_vars("cls1")); ?>

输出
PHP函数(获取有关类和对象的信息)

文章图片
3. get_class_methods:将一个类的所有方法作为数组获取。
例子3
< ?php class cls1 {function fun1(){}function fun2(){} } print_r(get_class_methods("cls1")); ?>

输出
PHP函数(获取有关类和对象的信息)

文章图片
4. get_declare_classes:获取当前脚本中的所有声明类以及预定义的类。
例子4
< ?php class cls1 { } print_r(get_declared_classes()); ?>

输出
PHP函数(获取有关类和对象的信息)

文章图片
5. get_object_vars:获取对象的所有变量作为数组。
例子5
< ?php class cls1 {var $x=100; var $y=200; } $obj= new cls1(); print_r(get_object_vars($obj)); ?>

输出
PHP函数(获取有关类和对象的信息)

文章图片
6. class_exists:检查指定的类是否存在。
例子6
< ?php class cls1 { } echo class_exists("cls1"); ?>

输出
PHP函数(获取有关类和对象的信息)

文章图片
7. is_subclass_of:通过使用此函数, 我们可以检查第一类是否为第二类的子类。
例子7
< ?php class cls1 { } class cls2 extends cls1 { } echo is_subclass_of("cls2", "cls1"); ?>

输出
PHP函数(获取有关类和对象的信息)

文章图片
8. method_exists:通过使用此函数, 我们可以检查类方法是否存在。
例子八
< ?php class cls1 {function fun1(){} } echo method_exists("cls1", "fun1"); ?>

输出
PHP函数(获取有关类和对象的信息)

文章图片

    推荐阅读