system
執行外部程序並顯示輸出
函數名:system()
適用版本:所有PHP 版本
用法:system() 函數用於執行操作系統命令,並將結果輸出到標準輸出。它與執行命令後直接輸出結果的exec()函數相似,但它不返回命令的輸出,而是將其直接發送到輸出流。
語法:system(string $command, int &$return_var = null): string|false
參數:
示例:
// 示例1:执行命令并输出结果system('ls'); // 示例2:执行命令并获取返回值$return_var = null; $output = system('php -v', $return_var); echo "返回值: " . $return_var . "\n"; echo "输出结果: " . $output;
在示例1中,system() 函數執行了一個簡單的命令"ls",並將結果直接輸出到標準輸出。
在示例2中,system() 函數執行了命令"php -v",並將返回值存儲在$return_var 變量中,輸出結果保存在$output 變量中。然後,我們可以分別輸出返回值和輸出結果。
需要注意的是,由於system() 函數直接將結果輸出到標準輸出,因此在執行命令時需要小心,確保只執行受信任的命令,並避免用戶提供的輸入直接傳遞給該函數,以防止安全問題。