(PHP 5 >= 5.3.4, PHP 7, PHP 8)
pcntl_get_last_error — Recupera el número del error generado por la última función pcntl utilizada
Recupera el número de error (errno) definido por la última
función **pcntl** que haya fallado. El mensaje de error del sistema asociado al
número de error puede ser verificado con la función pcntl_strerror().
Esta función está actualmente no documentada; solo la lista de sus argumentos está disponible.
Esta función no contiene ningún parámetro.
Devuelve el número de error (errno) definido por la última
función pcntl que haya fallado. Si no se ha encontrado ningún error, se devuelve 0.
Ejemplo #1 pcntl_get_last_error() example
Este ejemplo intentará esperar a los procesos hijos en una situación donde no existen procesos hijos, y luego mostrará el mensaje de error correspondiente.
<?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);
}Resultado del ejemplo anterior es similar a:
pcntl_wait failed with errno 10: No child processes