(PHP 5 >= 5.3.4, PHP 7, PHP 8)
pcntl_strerror — Recupera el mensaje de error del sistema asociado con el errno proporcionado
Devuelve el mensaje de error del sistema asociado al error_code
(errno
) de la última función pcntl que falló.
El parámetro error_code
puede ser obtenido llamando a
pcntl_get_last_error().
error_code
Un número de error (errno
),
devuelto por pcntl_get_last_error().
Devuelve el mensaje de error, en forma de string.
Ejemplo #1 pcntl_strerror() ejemplo
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 falló con errno ' . $errno
. ': ' . $message . PHP_EOL);
}
El resultado del ejemplo sería algo similar a:
pcntl_wait falló con errno 10: No child processes