php輸出語句 echo print printf print_r var_dump sprintf

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語句,沒有返回值,php

print和print_r是PHP函數,函數有返回值。print返回值爲1(int類型),print_r返回值爲true(bool類型)。數組

相關文章
相關標籤/搜索