Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. SignalHandler.php

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\Signal

Code

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;
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal