pcntl_sigprocmask

FunctionParams and return types changed in PHP 8.0

Sets and retrieves blocked signals.

PHP 5
PHP 7
PHP 8.0
Improved
PHP 8.1
PHP 8.2-8.3
PHP 8.4
PHP 8.5
PHP 8.6

pcntl_sigprocmask Function synopsis

pcntl_sigprocmask(
    int $mode,
    array $signals,
    &$old_signals = null
  ): bool

Parameters

$mode

Typeint

Sets the behavior of pcntl_sigprocmask. Possible values:

$signals

Typearray

List of signals.

$old_signals

Passed by reference, OptionalDefault valuenull

The $old_signals parameter is set to an array containing the list of the previously blocked signals.

Note that the parameter $old_signals is passed by reference, and contains additional/updated context data that may be useful.

Return value

Typebool

Returns true on success, false on failure

Changes to the pcntl_sigprocmask Function

PHP 8.0

  • Return type added: bool
  • Parameter name of parameter #1 changed: $how to $mode
  • Parameter type added for parameter #1 ($mode): int
  • Parameter name of parameter #2 changed: $set to $signals
  • Parameter type added for parameter #2 ($signals): array
  • Parameter name of parameter #3 changed: $oldset to $old_signals
  • Parameter default value added for position #3 ($old_signals): null
  pcntl_sigprocmask(
-     $how,
+     int $mode,
-     $set,
+     array $signals,
-     &$oldset
+     &$old_signals = null
-   )
+   ): bool

pcntl_sigprocmask Function Availability

PHP VersionAvailability
PHP 8.6Upcoming Release Yes
PHP 8.5Supported (Latest) Yes
PHP 8.4Supported Yes
PHP 8.3Security-Fixes Only Yes
PHP 8.2Security-Fixes Only Yes
PHP 8.1Unsupported Yes
PHP 8.0Unsupported Yes
PHP 7.4Unsupported Yes
PHP 7.3Unsupported Yes
PHP 7.2Unsupported Yes
PHP 7.1Unsupported Yes
PHP 7.0Unsupported Yes
PHP 5.6Unsupported Yes
PHP 5.5Unsupported Yes
PHP 5.4Unsupported Yes
PHP 5.3Unsupported Yes