ConFoo 2025

pcntl_get_last_error

(PHP 5 >= 5.3.4, PHP 7, PHP 8)

pcntl_get_last_errorRécupère le numéro de l'erreur générée par la dernière fonction pcntl utilisée

Description

pcntl_get_last_error(): int

Récupère le numéro d'erreur (errno) défini par la dernière fonction **pcntl** ayant échoué. Le message d'erreur système associé au numéro d'erreur peut être vérifié avec la fonction pcntl_strerror().

Avertissement

Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

Renvoie le numéro d'erreur (errno) défini par la dernière fonction pcntl ayant échoué. Si aucune erreur n'a été rencontrée, 0 est renvoyé.

Exemples

Exemple #1 pcntl_get_last_error() example

Cet exemple va essayer d'attendre des processus fils dans une situation où aucun processus fils n'existe, puis affichera le message d'erreur correspondant.

<?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);
}

Résultat de l'exemple ci-dessus est similaire à :

pcntl_wait failed with errno 10: No child processes

Voir aussi

  • pcntl_strerror() - Récupère le message d'erreur système associé avec l'errno fourni
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top