(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