loot/phpdoc-reader
Composer 安装命令:
composer require loot/phpdoc-reader
包简介
Package can parse phpdoc comments
README 文档
README
usage
$class = \App\Models\User::class; $method = 'getChild'; $comment = (new \ReflectionMethod($class, $method))->getDocComment(); $res = new Loot\PhpDocReader\PhpDocReader($comment); var_dump($res->getAnnotationsByName('@param'));
or just
$comment = ' /** * @param int $var Description */'; $res = new Loot\PhpDocReader\PhpDocReader($comment); var_dump($res->getAnnotation('@param')->getDescription());
Classes
Class PhpDocReader
Method getAnnotation
Получить первую аннотацию по названию.
$res = new Loot\PhpDocReader\PhpDocReader(' /** * @return int */'); var_dump($res->getAnnotation('@return')->getType());
Method getAnnotationsByName
Получить все аннотации по названию.
$res = new Loot\PhpDocReader\PhpDocReader(' /** * @param int $int * @param string $string */'); var_dump($res->getAnnotationsByName('@param'));
Method getAnnotations
Получить первую аннотацию.
$res = new Loot\PhpDocReader\PhpDocReader(' /** * @param int $int * @param string $string */'); var_dump($res->getAnnotations());
Class PhpDocLine
Method getName()
Возвращает название аннотации.
Method getType()
Возвращает тип аннотации.
Method getDescription()
Возвращает описание аннотации.
Method getVariable()
Возвращает переменную в аннотации.
统计信息
- 总下载量: 26
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-01-31