function SignalHandler::__construct
Parameters
array<self::SIG*> $signals:
LoggerInterface|(callable(self::SIG* $name, SignalHandler $self): void)|null $loggerOrCallback:
File
-
vendor/
seld/ signal-handler/ src/ SignalHandler.php, line 261
Class
- SignalHandler
- SignalHandler and factory
Namespace
Seld\SignalCode
private function __construct(array $signals, $loggerOrCallback) {
if (!is_callable($loggerOrCallback) && !$loggerOrCallback instanceof LoggerInterface && $loggerOrCallback !== null) {
throw new \InvalidArgumentException('$loggerOrCallback must be a ' . LoggerInterface::class . ' instance, a callable, or null, ' . (is_object($loggerOrCallback) ? get_class($loggerOrCallback) : gettype($loggerOrCallback)) . ' received.');
}
$this->signals = $signals;
$this->loggerOrCallback = $loggerOrCallback;
}