Inspectopedia Help

PHPDoc

Inappropriate @inheritDoc usage  

Reports inappropriate @inheritDoc usages: On non-class members On class members without any super members having a doc comment.

Number ranges mismatch  

Reports the assignments and return statements whose arguments do not match the expected ranges specified via int<min, max> PHPDoc syntax.

ObjectShape can be added  

Reports public properties of an object with specified types.

PHPDoc comment matches function/method signature  

Reports the parameters' names and types in a PHPDoc comment that do not match the ones in the function/method declaration.

Redundant @throws tag(s)  

Reports @throws tags for exceptions that are not thrown by the function or method.

Redundant @var tag  

Reports the @var tags for variables whose type is already inferred from source code.

Redundant PHPDoc comment  

Reports PHPDoc comments or their parts that contain the information already provided in declarations.

Return type in PHPDoc comment does not match the actual return type  

Reports the return types in PHPDoc comments that do not match the actual return type of a function.

Type already exists in PHPDoc tag  

Reports duplicate types in PHPDoc comments.

Type doesn't match property's declared type  

Reports the properties' types in PHPDoc @var tags that do not match the declared type of a property.

Type tag without variable name  

Reports the PHPDoc type tags (@var,@type,@param) that are provided without a specified variable/parameter name.

Code style  

Sub-group of 5 inspections that provide checks for Code style

Last modified: 18 June 2024