class SignalMap
@author Grégoire Pineau <lyrixx@lyrixx.info>
Hierarchy
- class \Symfony\Component\Console\SignalRegistry\SignalMap
Expanded class hierarchy of SignalMap
1 file declares its use of SignalMap
- CommandDataCollector.php in vendor/
symfony/ console/ DataCollector/ CommandDataCollector.php
File
-
vendor/
symfony/ console/ SignalRegistry/ SignalMap.php, line 17
Namespace
Symfony\Component\Console\SignalRegistryView source
class SignalMap {
private static array $map;
public static function getSignalName(int $signal) : ?string {
if (!\extension_loaded('pcntl')) {
return null;
}
if (!isset(self::$map)) {
$r = new \ReflectionExtension('pcntl');
$c = $r->getConstants();
$map = array_filter($c, fn($k) => str_starts_with($k, 'SIG') && !str_starts_with($k, 'SIG_'), \ARRAY_FILTER_USE_KEY);
self::$map = array_flip($map);
}
return self::$map[$signal] ?? null;
}
}
Members
Title Sort descending | Modifiers | Object type | Summary |
---|---|---|---|
SignalMap::$map | private static | property | |
SignalMap::getSignalName | public static | function |