在PHP中,exec()函數返回命令執行結果的最后一行內容。該函數用于執行一個外部程序,當指定函數的output參數時,會使用返回結果填充output,若output參數中已經有了元素,exec函數會在output后面追加。

本文操作環境:Windows10系統、PHP7.1版、Dell G3電腦。
php中exec返回什么
exec() 默認情況會返回指定命令結果的最后一行,指定output參數,會使用返回結果填充output;如果output參數中已經有元素,exec()會在output后面追加。
exec執行一個外部程序
說明
exec(string $command, array &$output = ?, int &$return_var = ?): string
exec() 執行 command 參數所指定的命令。
參數
command 要執行的命令。
output 如果提供了 output 參數, 那么會用命令執行的輸出填充此數組, 每行輸出填充數組中的一個元素。 數組中的數據不包含行尾的空白字符,例如 n 字符。 請注意,如果數組中已經包含了部分元素,exec() 函數會在數組末尾追加內容。如果你不想在數組末尾進行追加, 請在傳入 exec() 函數之前 對數組使用 unset() 函數進行重置。
return_var 如果同時提供 output 和 return_var 參數, 命令執行后的返回狀態會被寫入到此變量。
返回值
命令執行結果的最后一行內容。 如果想要獲取命令的輸出內容, 請確保使用 output 參數。
推薦學習:《PHP視頻教程》
站長資訊網