2024 年日本 PHP 研討會

pcntl_strerror

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

pcntl_strerror擷取與給定 errno 關聯的系統錯誤訊息

說明

pcntl_strerror(int $error_code): string

傳回與最後一個失敗的 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

另請參閱

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top