1:echo:是語句不是函數,沒有返回值,可輸出多個變量值,不須要圓括號。不能輸出數組和對象,只能打印簡單類型(如int,string)。數組
2:print:是語句不是函數,有返回值 1 ,只能輸出一個變量,不須要圓括號。不能輸出數組和對象,只能打印簡單類型(如int,string)。函數
3:print_r:是函數,能夠打印複合類型,例如:stirng、int、float、array、object等,輸出array時會用結構表示,並且能夠經過print_r($str,true)來使print_r不輸出而返回print_r處理後的值spa
4:printf:是函數,把文字格式化之後輸出(參看C語言)調試
5:sprintf:是函數,跟printf類似,但不打印,而是返回格式化後的文字(該函數把格式化的字符串寫寫入一個變量中,而不是輸出來),其 他的與printf同樣。
對象
6:var_dump():函數,輸出變量的內容、類型或字符串的內容、類型、長度。經常使用來調試。字符串