這幾個function的區別:
- system()輸出並返回最後一行shell結果。
- exec()不輸出結果,返回最後一行shell結果,所有結果可以保存到一個返回的數組裡面。
- passthru()只調用命令,把命令的運行結果原樣地直接輸出到標準輸出設備上。
相同點:都可以獲得命令執行的狀態碼
demo:
//system('dir');
// exec ('dir');
// passthru ('dir');
// echo `dir`;
PHP作為一種server端的腳本語言,可以編寫簡單與複雜的動態網頁功能,PHP能夠完全勝任。
但有時為了實行某些功能,筆續透過外部的shell script或是指令(或稱為命令),可以比較有效率的完成目的。
那麼,是否可以在PHP中執行外部指令呢? 可以,只要用一個或幾個function即可