abryb/parameter-info
Composer 安装命令:
composer require abryb/parameter-info
包简介
Resolve method parameter type.
README 文档
README
Installation
composer require abryb/parameter-info
Usage
<?php use Abryb\ParameterInfo\ParameterInfoExtractorFactory; $extractor = ParameterInfoExtractorFactory::create(); /** * @param object|null $a0 very object description. Important! * @param \DateInterval[]|\DateTime[]|iterable $a1 */ $function = function ($a0, iterable $a1) { // ... }; $parameters = $extractor->getMethodParameters(new \ReflectionFunction($function)); $parameters[0]->getDescription(); // very object description. Important! $parameters[0]->getTypes()[0]->getBuiltinType(); // object $parameters[0]->getTypes()[0]->isNullable(); // true $parameters[0]->getTypes()[0]->getClassName(); // null $parameters[0]->getTypes()[0]->isCollection(); // false $parameters[1]->getTypes()[0]->getBuiltinType(); // iterable $parameters[0]->getTypes()[0]->isCollection(); // true $parameters[1]->getTypes()[0]->getCollectionValueType()->getClassName(); // DateTime $parameters[1]->getTypes()[1]->getCollectionValueType()->getClassName(); // DateInterval
统计信息
- 总下载量: 129
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-12-19