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