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