These results are based on our legacy PHP analysis, consider migrating to our new PHP analysis engine instead. Learn more
1 | <?php |
||
2 | namespace RoboExample\Robo\Plugin\Commands; |
||
3 | |||
4 | use Consolidation\AnnotatedCommand\Input\StdinAwareInterface; |
||
5 | use Consolidation\AnnotatedCommand\Input\StdinAwareTrait; |
||
6 | use Symfony\Component\Console\Input\InputInterface; |
||
7 | |||
8 | class StdinCommands implements StdinAwareInterface |
||
9 | { |
||
10 | use StdinAwareTrait; |
||
11 | |||
12 | /** |
||
13 | * @command cat |
||
14 | * @param string $file |
||
0 ignored issues
–
show
|
|||
15 | * @default $file - |
||
16 | */ |
||
17 | public function cat(InputInterface $input) |
||
18 | { |
||
19 | return $this->stdin()->select($input, 'file')->contents(); |
||
20 | } |
||
21 | } |
||
22 |
This check looks for PHPDoc comments describing methods or function parameters that do not exist on the corresponding method or function.
Consider the following example. The parameter
$italy
is not defined by the methodfinale(...)
.The most likely cause is that the parameter was removed, but the annotation was not.