This check compares the return type specified in the @return annotation of a function
or method doc comment with the types returned by the function and raises an issue if they
mismatch.
Loading history...
58
*
59
* @throws \Exception If the command isn't assigned to a pipe
60
*/
61
3
private function getQueue($command_name)
62
{
63
3
foreach ($this->queue_map as $queue => $commands) {
64
3
if (in_array($command_name, $commands)) {
65
2
return $queue;
66
}
67
2
}
68
69
1
throw new Exception(
70
1
sprintf('No queue has been set for the `%s` command', $command_name)
It seems like the type of the argument is not accepted by the function/method which you are calling.
In some cases, in particular if PHP’s automatic type-juggling kicks in this might be fine. In other cases, however this might be a bug.
We suggest to add an explicit type cast like in the following example: