PHP反射类export方法详细解析

前言

php反射类可以导出类的信息,本章主要记录导出记录的参数详解。

使用

class Demo
{
    const aa = 'a';
    const bb = 'b';

    public static $a = 1;
    public static $b = 2;

    public static function aa()
    {
    }

    private $one = 2;
    public $two = 3;
    protected $three = 4;

    public function a()
    {
    }

    protected function b()
    {
    }

    private function c()
    {
    }

    public function __construct($a = 1)
    {
    }
}


$reflectionClass = new ReflectionClass("Demo");

$exportData = $reflectionClass::export ("Demo", true);

var_dump ($exportData);

打印的信息

Class [ <user> class Demo ] {
  @@ /Users/crazy/http/app/test/test.php 3-34

  - Constants [2] {
    Constant [ public string aa ] { a }
    Constant [ public string bb ] { b }
  }

  - Static properties [2] {
    Property [ public static $a ]
    Property [ public static $b ]
  }

  - Static methods [1] {
    Method [ <user> static public method aa ] {
      @@ /Users/crazy/http/app/test/test.php 11 - 13
    }
  }

  - Properties [3] {
    Property [ <default> private $one ]
    Property [ <default> public"...

返回结果说明

参数 注释
Constants 用于描述类中的常量
Static properties 用于描述类中的静态变量
Static methods 用于描述类中的静态方法
Properties 用来描述类中的方法

致谢

感谢你看到这里,希望本篇文章可以帮到你。谢谢

最后修改:9个月前
如果觉得我的文章对你有用,请随意赞赏

共有 0 条评论