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用来描述类中的方法

致谢

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

原创文章,作者:CrazyCodes,如若转载,请注明出处:https://blog.fastrun.cn/2018/09/19/1-63/

(0)
上一篇 2018年9月17日 上午10:34
下一篇 2018年9月21日 下午2:19

相关推荐

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注