Fork me on GitHub
a Sensio Labs Product

Mountains (v3.2.1) edition

Rule phpdoc_tag_type

Forces PHPDoc tags to be either regular annotations or inline.

Configuration

tags

The list of tags to fix

Allowed types: array

Default value: ['api' => 'annotation', 'author' => 'annotation', 'copyright' => 'annotation', 'deprecated' => 'annotation', 'example' => 'annotation', 'global' => 'annotation', 'inheritDoc' => 'annotation', 'internal' => 'annotation', 'license' => 'annotation', 'method' => 'annotation', 'package' => 'annotation', 'param' => 'annotation', 'property' => 'annotation', 'return' => 'annotation', 'see' => 'annotation', 'since' => 'annotation', 'throws' => 'annotation', 'todo' => 'annotation', 'uses' => 'annotation', 'var' => 'annotation', 'version' => 'annotation']

Examples

Example #1

Default configuration.

--- Original
+++ New
 <?php
 /**
- * {@api}
+ * @api
  */

Example #2

With configuration: ['tags' => ['inheritdoc' => 'inline']].

--- Original
+++ New
 <?php
 /**
- * @inheritdoc
+ * {@inheritdoc}
  */

Rule sets

The rule is part of the following rule sets:

@PhpCsFixer

Using the @PhpCsFixer rule set will enable the phpdoc_tag_type rule with the config below:

['tags' => ['inheritDoc' => 'inline']]

@Symfony

Using the @Symfony rule set will enable the phpdoc_tag_type rule with the config below:

['tags' => ['inheritDoc' => 'inline']]

The logo is © 2010-2014 Sensio Labs