天天看點

[PHP]指令執行函數的差別

<?php
$cmd="ps aux|grep php-fpm";
$res=exec($cmd,$o);
var_dump($o);//數組形式傳回,每行一個元素
var_dump($res);//字元串形式傳回,隻傳回最後一行
echo "==============================================================\n\r";
$res=system($cmd);//直接把結果給輸出到了螢幕
var_dump($res);//字元串形式傳回的最後一行
echo "==============================================================\n\r";

$res=shell_exec($cmd);//螢幕列印所有結果
var_dump($res);//字元串傳回所有結果
echo "==============================================================\n\r";

$res=passthru($cmd);//螢幕列印所有結果
var_dump($res);//不傳回結果
                                        

複制

[PHP]指令執行函數的差別