pcntl_unshare

FunctionParams and return types changed in PHP 8.0

Dissociates parts of the process execution context.

PHP 5
PHP 7.0-7.3
PHP 7.4
Added
PHP 8.0
Improved
PHP 8.1
PHP 8.2-8.3
PHP 8.4
PHP 8.5
PHP 8.6

pcntl_unshare Function synopsis

pcntl_unshare(int $flags): bool

Parameters

$flags

Typeint

The $flags parameter is a bitmask that specifies which parts of the execution context should be unshared. This parameter is specified by ORing together zero or more of the CLONE_* constants:

Return value

Typebool

Returns 0 on success, -1 otherwise. On failure it sets an error code, that can be retrieved with pcntl_get_last_error.

Changes to the pcntl_unshare Function

PHP 8.0

  • Return type added: bool
  • Parameter type added for parameter #1 ($flags): int
- pcntl_unshare($flags)
+ pcntl_unshare(int $flags): bool

PHP 7.4

  • Function added

pcntl_unshare 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 No
PHP 7.2Unsupported No
PHP 7.1Unsupported No
PHP 7.0Unsupported No
PHP 5.6Unsupported No
PHP 5.5Unsupported No
PHP 5.4Unsupported No
PHP 5.3Unsupported No