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