函數(shù)名稱: pclose()
適用版本: PHP 4, PHP 5, PHP 7
函數(shù)描述: pclose() 函數(shù)用于關閉由 popen() 函數(shù)打開的進程。
語法: pclose(resource $handle): int|false
參數(shù):
- $handle: 必需。由 popen() 返回的資源句柄。
返回值:
- 成功關閉進程時,返回進程的終止狀態(tài)。如果關閉進程失敗,則返回 false。
注意事項:
- pclose() 函數(shù)只能關閉由 popen() 打開的進程。
示例:
// 打開一個進程,并讀取進程輸出 $handle = popen('ls', 'r');
// 關閉進程 $status = pclose($handle);
if ($status === false) { echo "關閉進程失敗"; } else { echo "進程已關閉,終止狀態(tài)為: " . $status; }
在上述示例中,我們首先使用 popen() 函數(shù)打開一個進程,該進程執(zhí)行 "ls" 命令并輸出結(jié)果。然后,我們使用 pclose() 函數(shù)關閉該進程,并將關閉進程的終止狀態(tài)存儲在 $status 變量中。最后,我們根據(jù)關閉進程的結(jié)果打印相應的消息。如果進程成功關閉,則打印終止狀態(tài);否則,打印關閉進程失敗的消息。