function SignalHandler::getHandlerFor
Returns the first handler from the top of the stack that can handle a given signal
Parameters
self::SIG* $signal:
Return value
self|null
2 calls to SignalHandler::getHandlerFor()
- SignalHandler::callHandlerFor in vendor/
seld/ signal-handler/ src/ SignalHandler.php - Calls the first handler from the top of the stack that can handle a given signal
- SignalHandler::unregister in vendor/
seld/ signal-handler/ src/ SignalHandler.php - Clears the signal handler
File
-
vendor/
seld/ signal-handler/ src/ SignalHandler.php, line 528
Class
- SignalHandler
- SignalHandler and factory
Namespace
Seld\SignalCode
private static function getHandlerFor(string $signal) : ?self {
foreach (self::$handlers as $key => $handler) {
if ($handler instanceof WeakReference) {
$handler = $handler->get();
if ($handler === null) {
unset(self::$handlers[$key]);
continue;
}
}
if (in_array($signal, $handler->signals, true)) {
return $handler;
}
}
return null;
}