(PHP 5 >= 5.3.4, PHP 7, PHP 8)
pcntl_get_last_error — Gibt die Fehlernummer der zuletzt fehlgeschlagenen pcntl-Funktion zurück
Gibt die Fehlernummer (errno) zurück, die durch die
zuletzt fehlgeschlagene pcntl-Funktion gesetzt wurde. Die zugehörige
System-Fehlermeldung lässt sich mit pcntl_strerror()
abfragen.
Diese Funktion besitzt keine Parameter.
Gibt die Fehlernummer (errno) zurück, die durch die
zuletzt fehlgeschlagene pcntl-Funktion gesetzt wurde. Trat kein Fehler
auf, wird 0 zurückgegeben.
Beispiel #1 Beispiel für pcntl_get_last_error()
Dieses Beispiel versucht, auf Kindprozesse zu warten, obwohl keiner existiert, und gibt anschließend die zugehörige Fehlermeldung aus.
<?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);
}Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
pcntl_wait failed with errno 10: No child processes