| 1 | <?php |
||
| 9 | class ClassMapBuildCompilerPass implements CompilerPassInterface |
||
| 10 | { |
||
| 11 | |||
| 12 | /** @var ClassMultiMap */ |
||
| 13 | private $classMap; |
||
| 14 | |||
| 15 | 10 | public function __construct(ClassMultiMap $typeMap) |
|
| 19 | |||
| 20 | 9 | public function process(ContainerBuilder $container) |
|
| 32 | |||
| 33 | 9 | private function canBeAdded(Definition $definition): bool |
|
| 45 | |||
| 46 | } |
||
| 47 |
In PHP, under loose comparison (like
==, or!=, orswitchconditions), values of different types might be equal.For
stringvalues, the empty string''is a special case, in particular the following results might be unexpected: