(PHP 5 >= 5.3.4, PHP 7, PHP 8)
pcntl_get_last_error — Retrieve the error number set by the last pcntl function which failed
Retrieve the error number (errno) set by the last
pcntl function that failed. The system error message associated with
the error number may be checked with pcntl_strerror().
此函数没有参数。
Returns the error number (errno) set by the last
pcntl function that failed. If there was no error, 0 is returned.
示例 #1 pcntl_get_last_error() example
This example will attempt to wait on child processes in a situation where no child process exists, then will print out the corresponding error message.
<?php
$pid = pcntl_wait($status);
if ($pid === -1) {
$errno = pcntl_get_last_error();
$message = pcntl_strerror($errno);
fwrite(STDERR, 'pcntl_wait failed with errno ' . $errno
. ': ' . $message . PHP_EOL);
}以上示例的输出类似于:
pcntl_wait failed with errno 10: No child processes