php中exec和system的區(qū)別:system執(zhí)行外部程序并且顯示輸出,它可以輸出和返回結果;exec執(zhí)行外部程序不輸出結果而是返回結果的最后一行,但如果添加第二個參數array,也可以得到完整的結果。
創(chuàng)新互聯服務項目包括南木林網站建設、南木林網站制作、南木林網頁制作以及南木林網絡營銷策劃等。多年來,我們專注于互聯網行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯網行業(yè)的解決方案,南木林網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到南木林省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!
推薦:《PHP視頻教程》
在PHP中調用外部命令,可以用exec 及 system來實現:
system() ---執(zhí)行外部程序,并且顯示輸出
原型:
string system (string command [, int return_var])
system()函數很其它語言中的差不多,它執(zhí)行給定的命令,輸出和返回結果。第二個參數是可選的,用來得到命令執(zhí)行后的狀態(tài)碼。
返回結果
成功返回0,
失敗(命令不存在等原因) 返回 非0值
exec() ---執(zhí)行外部程序
原型:
string exec (string command [, string array [, int return_var]])
exec ()函數與system()類似,也執(zhí)行給定的命令,但不輸出結果,而是返回結果的最后一行。雖然它只返回命令結果的最后一行,但用第二個參數array 可以得到完整的結果,方法是把結果逐行追加到array的結尾處。所以如果array不是空的,在調用之前最好用unset()最它清掉。只有指定了第二 個參數時,才可以用第三個參數,用來取得命令執(zhí)行的狀態(tài)碼。
例子:
exec("/bin/ls -l"); exec("/bin/ls -l", $res); exec("/bin/ls -l", $res, $rc);
相關推薦:php培訓
本文題目:php中exec和system的區(qū)別是什么
網頁鏈接:http://weahome.cn/article/cjdgsp.html