jworman/annotation-reader
最新稳定版本:1.4.0
Composer 安装命令:
composer require jworman/annotation-reader
包简介
Allows the parsing of annotations within doc comments.
README 文档
README
Install:
composer require jworman/annotation-reader
Example:
use JWorman\AnnotationReader\AbstractAnnotation; class MyAnnotation extends AbstractAnnotation { }
use MyAnnotation; class Example { /** * @MyAnnotation("fizzbuzz") */ private $id; }
use JWorman\AnnotationReader\AnnotationReader; $annotationReader = new AnnotationReader(); $reflectionProperty = new \ReflectionProperty('Example', 'id'); $annotation = $annotationReader->getPropertyAnnotation($reflectionProperty, 'MyAnnotation'); $value = $annotation->getValue(); // Returns "fizzbuzz"
Annotations can have any valid JSON value inside them.
/** * @MyAnnotation("fizzbuzz") * @AnotherOne({"isCool": true, "list": [null, false, {"nested": "object"}]}) */
Annotations that define objects in their JSON will have their properties mapped to from the JSON.
use JWorman\AnnotationReader\AbstractAnnotation; class AnotherOne extends AbstractAnnotation { private $isCool; // From above annotations will equal: true private $list; // From above annotations will equal: [null, false, \stdObject()] }
统计信息
- 总下载量: 764
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-07-26