(PHP 5 >= 5.3.4, PHP 7, PHP 8)
pcntl_get_last_error — Извлекает номер ошибки, который установила последняя функция модуля pcntl, которая завершилась ошибкой
   Функция извлекает номер ошибки errno, который установила последняя
   pcntl-функция, которая завершилась ошибкой. Сообщение о системной ошибке, которое связано
   с номером ошибки, проверяют функцией pcntl_strerror().
  
Сигнатура функции не содержит параметров.
   Функция возвращает номер ошибки errno, который установила последняя
   pcntl-функция, которая завершилась ошибкой. Функция возвращает 0, если ошибка не возникала.
  
Пример #1 Пример извлечения номера ошибки функцией pcntl_get_last_error()
Пример ожидает, пока дочерний процесс изменит состояние, тогда как дочернего процесса не существует, а затем выведет сообщение, которое соответствует номеру ошибки.
<?php
$pid = pcntl_wait($status);
if ($pid === -1) {
    $errno = pcntl_get_last_error();
    $message = pcntl_strerror($errno);
    fwrite(
        STDERR,
        'Функция pcntl_wait завершилась ошибкой с номером ' . $errno . ': ' . $message . PHP_EOL
    );
}
?>Вывод приведённого примера будет похож на:
Функция pcntl_wait завершилась ошибкой с номером 10: No child processes
