shell_exe() , system() , exec() 三個不同之處

shell_exec(): 放在裡面的檔案或cmd的指令會直接放到變數裡,要用echovar_dump把它秀出來

<?php
    header('Content-type: application/json');   //編碼轉換
    shell_exec('date') //這樣打不會有東西
    $result=shell_exec('date');
    echo $result;
?>

結果:

system():放在裡面的檔案或cmd的指令可以直接秀出來前面不用打echo

    header('Content-type: application/json');   //編碼轉換
    system('99.py');  //system() 可以直接顯示變數內容 
    //也可以已下這樣做
    $result=system('99.py');
    echo $result;

結果:

 

exec():裡面有兩個位置一個是指令或檔案,另一個是輸出成陣列存成變數,輸出時直接呼叫輸出變數

        exec('dir',$out);  //$out是輸出變數
	var_dump($out);	

結果: