### php的幾種輸出方式:
1. echo 常用的輸出語句,例如:echo 'helloworld!';
2. print() 輸出語句,有返回值。例如:print('helloworld!'); 輸出成功返回1,失敗返回0。
3. printf(); 格式化輸出字符串。例如:printf("%d,%f",12,12.3);
4. print\_r(); 輸出數組、對象等復合數據類型。例如:print\_r($array);
5. var\_dump(); 可以判斷一個變量的類型與長度,并輸出變量的數值。例如:var\_dump('helloworld!');
6. sprintf 函數也用做字符串格式化。例如: $formatted = sprintf ( "%01.2f ", '123.1' );
### 幾種不同的輸出方式比較:
* echo - 可以輸出一個或多個字符串
* print - 只能輸出簡單類型變量的值,如int,string
* print\_r - 可以輸出復雜類型變量的值,如數組,對象
* printf -函數用于格式化輸出字符串,主要用于字符串中以%開頭的格式字符串替換。
* sprintf -函數也用做字符串格式化。該函數與 printf 函數基本相同, 但它可以將轉換后的結果保存到一個字符串變量中,而不是直接輸出。(因為跟printf類似,下面就不做詳細演示了)
* var\_dump -打印變量的相關信息,包括表達式的類型與值,通過縮進顯示其結構。
**提示:**echo輸出的速度比print快,echo是PHP語句,沒有返回值,
print和print\_r是PHP函數,函數有返回值。print返回值為1(int類型),print\_r返回值為true(bool類型)。