前言
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/