1 | <?php |
||
28 | class Application |
||
29 | { |
||
30 | /** @var Container $registry */ |
||
31 | private $treasureChest; |
||
32 | |||
33 | /** @var string $configFolder */ |
||
34 | private $configFolder = 'config'; |
||
35 | |||
36 | /** @var string $environment */ |
||
37 | private $environment = 'production'; |
||
38 | |||
39 | /** |
||
40 | * There be nay feckin wi' constructors on board this ship |
||
41 | * There be nay copyin' o' th'ship either |
||
42 | * This ship is a singleton! |
||
43 | */ |
||
44 | private function __construct(){} |
||
45 | |||
46 | public function __clone(){} |
||
47 | |||
48 | |||
49 | /** |
||
50 | * Ahoy! There nay be boardin without yer configuration |
||
51 | * |
||
52 | * @param array $config |
||
|
|||
53 | * @return Application |
||
54 | */ |
||
55 | 4 | public static function ahoy() |
|
68 | |||
69 | |||
70 | /** |
||
71 | * |
||
72 | * T' the high seas! Garrr! |
||
73 | * |
||
74 | * @return bool |
||
75 | * @throws \Exception |
||
76 | */ |
||
77 | 2 | public function setSail() |
|
105 | |||
106 | /** |
||
107 | * @return bool |
||
108 | */ |
||
109 | 2 | public function isMultilingual(): bool |
|
114 | |||
115 | |||
116 | /** |
||
117 | * @param ServerRequestInterface $request |
||
118 | * @param bool $handle |
||
119 | * @return ServerRequestInterface |
||
120 | * @throws NotFoundException |
||
121 | */ |
||
122 | 2 | private function i18nRequestCheck(ServerRequestInterface $request, bool $handle = true): ServerRequestInterface |
|
135 | |||
136 | /** |
||
137 | * @return Container |
||
138 | */ |
||
139 | 1 | public function getContainer(): Container |
|
143 | |||
144 | /** |
||
145 | * @param string $configFolder |
||
146 | */ |
||
147 | 2 | public function setConfigFolder(string $configFolder) |
|
151 | |||
152 | /** |
||
153 | * @param string $environment |
||
154 | */ |
||
155 | 1 | public function setEnvironment(string $environment) |
|
159 | } |
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.