dreamcat/property_analysis
类的属性分析
Maintainers
v2.2.0
2023-07-13 10:56 UTC
Requires
- php: >=8
- dreamcat/utils: ~2
Requires (Dev)
- phpunit/phpunit: ~9
Suggests
None
Provides
None
Conflicts
None
Replaces
None
MIT fa228b89977a1aad644fe0c5047440aa1d64358c
- vijay <solitudesword.woop@qq.com>
README
介绍
类的属性分析,确认是否有 set 函数,确认 set 函数调用时或直接为属性时使用什么类型的参数
从 2.0 开始,直接使用 PHP8 的注解功能
安装教程
composer require dreamcat/property_analysis
使用说明
<?php
use Dreamcat\PropertyAnalysis\PropertyAnalysis;
use DreamCat\PropertyAnalysis\DemoClass\Pojo1;
$analysis = new PropertyAnalysis();
$result = $analysis->analysis(new ReflectionClass(Pojo1::class));
特别说明
- 目前没有较好的办法区分属性是声明在类中还是 trait 中,所以如果在 trait 中使用注释说明属性的类型时,不可以使用短名称,否则可能无法解析。
