crazyfactory/docblocks

一个用于解析和操作PHP文档块(docblocks)的库。

2.2.0 2017-08-18 10:19 UTC

This package is not auto-updated.

Last update: 2024-09-16 12:58:10 UTC


README

解析PHP文档块并使其易于访问。

此库基于反射,结果应大量缓存或仅用于非时间敏感的过程。

安装

运行 composer require crazyfactory/docblocks 将最新版本安装到您的Composer项目中。

用法

您可以将任何格式为doc-block的字符串传递给DocBlock构造函数以对其进行解析。

$dc = new DocBlock('/** myDocBlockString */');

或者,您可以传递任何提供getDocComment()方法的对象,如ReflectionMethodReflectionClass等。

$dc = new DocBlock(new \ReflectionClass(MyClass::class));

如果您只关心简单DocBlockParameter-array形式的结果,可以直接使用解析器。

$results = DocBlock::parse($myDocBlockString);

变更日志

  • 2.0.0添加了通过travis CI自动部署,版本号使用githubtags。