function SignalMap::getSignalName
3 calls to SignalMap::getSignalName()
- CommandDataCollector::getHandledSignals in vendor/
symfony/ console/ DataCollector/ CommandDataCollector.php - CommandDataCollector::getInterruptedBySignal in vendor/
symfony/ console/ DataCollector/ CommandDataCollector.php - CommandDataCollector::getSignalable in vendor/
symfony/ console/ DataCollector/ CommandDataCollector.php
File
-
vendor/
symfony/ console/ SignalRegistry/ SignalMap.php, line 21
Class
- SignalMap
- @author Grégoire Pineau <lyrixx@lyrixx.info>
Namespace
Symfony\Component\Console\SignalRegistryCode
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;
}