(PHP 5 >= 5.3.4, PHP 7, PHP 8)
pcntl_strerror — 擷取與給定 errno 關聯的系統錯誤訊息
傳回與最後一個失敗的 pcntl 函式的給定 error_code
(errno
) 相關聯的系統錯誤訊息。 error_code
參數可以透過呼叫 pcntl_get_last_error() 取得。
error_code
由 pcntl_get_last_error() 傳回的錯誤碼 (errno
)。
傳回錯誤訊息字串。
範例 #1 pcntl_strerror() 範例
這個例子將嘗試在沒有子行程存在的情況下等待子行程,然後印出相應的錯誤訊息。
<?php
$pid = pcntl_wait($status);
if ($pid === -1) {
$errno = pcntl_get_last_error();
$message = pcntl_strerror($errno);
fwrite(STDERR, 'pcntl_wait 失敗,錯誤碼為 ' . $errno
. ': ' . $message . PHP_EOL);
}
上述範例將輸出類似以下的內容
pcntl_wait failed with errno 10: No child processes