(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 no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.
Esta función no tiene parámetros.
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);
}El resultado del ejemplo sería algo similar a:
pcntl_wait failed with errno 10: No child processes