2011-11-29 60 views
1

exec()函數成功執行時,我需要一些關於返回值的基本信息。特別是當exec成功時,'return_var'的值應該是什麼,同時在輸出數組中也應該是什麼,反之亦然。如果exec函數在PHP中成功返回'return_var'的值?

在我的情況下,我得到的值爲return_var = -6

它有什麼合適的含義嗎?

謝謝

+0

可能是讀取exec的手冊頁可以有一些幫助嗎? –

回答

0

它返回執行程序的返回值。因此它依賴於執行的程序對返回值的含義。

0

PHP exec() function文檔相當簡單:

string exec (string $command [, array &$output [, int &$return_var ]]) 

輸出

如果輸出參數存在,則該指定的陣列將被填充來自指令輸出的每一行。尾隨空格,例如\ n,不包含在此數組中。請注意,如果數組已經包含一些元素,則exec()將追加到數組的末尾。如果您不希望函數追加元素,請在將數組傳遞給exec()之前先調用unset()方法。

* return_var *:

如果return_var參數是與所述輸出參數一起存在,那麼,所執行的命令的返回狀態將被寫入到這個變量。

+0

感謝您的答覆 – 125369