type-lang / phpdoc-standard-tags
增加对标准PHPDoc标签的支持
1.0.0
2024-06-30 11:12 UTC
Requires
- php: ^8.1
- type-lang/parser: ^1.0
- type-lang/phpdoc: ^1.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.53
- nikic/php-parser: ^4.19|^5.0
- phpstan/extension-installer: ^1.3
- phpstan/phpstan: ^1.11
- phpstan/phpstan-strict-rules: ^1.6
- phpunit/phpunit: ^10.5|^11.0
- rector/rector: ^1.0
- symfony/finder: ^5.4|^6.0|^7.0
- type-lang/printer: >=1.0.0-beta2 <2.0
This package is auto-updated.
Last update: 2024-09-02 07:46:11 UTC
README

增加对PHPDoc标准DocBlock标签的支持。
阅读文档页面以获取更多信息。
安装
TypeLang PHPDoc Standard Tags可作为Composer仓库使用,您可以在项目根目录下使用以下命令进行安装
composer require type-lang/phpdoc-standard-tags
简介
增加对包含类型描述的基本注释的支持,这些注释会影响静态分析器的输出。
-
@method
—TypeLang\PHPDoc\Standard\MethodTagFactory
-
@param
—TypeLang\PHPDoc\Standard\ParamTagFactory
-
@property
—TypeLang\PHPDoc\Standard\PropertyTagFactory
-
@property-read
—TypeLang\PHPDoc\Standard\PropertyReadTagFactory
-
@property-write
—TypeLang\PHPDoc\Standard\PropertyWriteTagFactory
-
@return
—TypeLang\PHPDoc\Standard\ReturnTagFactory
-
@throws
—TypeLang\PHPDoc\Standard\ThrowsTagFactory
-
@var
—TypeLang\PHPDoc\Standard\VarTagFactory
使用
use TypeLang\PHPDoc\Parser; use TypeLang\PHPDoc\Standard; use TypeLang\PHPDoc\Tag\Factory\TagFactory; $tags = new TagFactory(); // Add support of standard tags $tags->register('method', new Standard\MethodTagFactory()); $tags->register('param', new Standard\ParamTagFactory()); $tags->register('property', new Standard\PropertyTagFactory()); $tags->register('property-read', new Standard\PropertyReadTagFactory()); $tags->register('property-write', new Standard\PropertyWriteTagFactory()); $tags->register('return', new Standard\ReturnTagFactory()); $tags->register('throws', new Standard\ThrowsTagFactory()); $tags->register('var', new Standard\VarTagFactory()); $docblock = (new Parser($tags)) ->parse(<<<'PHPDOC' /** * @var string example tag. */ PHPDOC); var_dump($docblock);