These results are based on our legacy PHP analysis, consider migrating to our new PHP analysis engine instead. Learn more
1 | <?php |
||
2 | /** |
||
3 | * Parser Reflection API |
||
4 | * |
||
5 | * @copyright Copyright 2015, Lisachenko Alexander <[email protected]> |
||
6 | * |
||
7 | * This source file is subject to the license that is bundled |
||
8 | * with this source code in the file LICENSE. |
||
9 | */ |
||
10 | |||
11 | /** |
||
12 | * This file is for ployfilling classes not defined in all supported |
||
13 | * versions of PHP, (i.e. PHP < 7). |
||
14 | */ |
||
15 | if (!class_exists(ReflectionType::class, false)) { |
||
16 | /* Dummy polyfill class */ |
||
17 | class ReflectionType |
||
0 ignored issues
–
show
|
|||
18 | { |
||
19 | public function allowsNull() |
||
20 | { |
||
21 | return true; |
||
22 | } |
||
23 | |||
24 | public function isBuiltin() |
||
25 | { |
||
26 | return false; |
||
27 | } |
||
28 | |||
29 | public function __toString() |
||
30 | { |
||
31 | return ''; |
||
32 | } |
||
33 | } |
||
34 | } |
||
35 |
You can fix this by adding a namespace to your class:
When choosing a vendor namespace, try to pick something that is not too generic to avoid conflicts with other libraries.