# 推奨: 「php の printf と echo の違い: 1. echo は、「echo $a,$b;」など、複数の変数を出力できるコマンドです。 2. printf は、書式設定された文字列を出力できる関数です。例: "printf("変数 a は %u、b は %s",$a,$b);"。
PHP ビデオ チュートリアル 」
echo は複数の変数を出力できます
<?php $a=1; $b=2; echo $a,$b; ?>echo はコマンドであり、値を返すことはできません。 Echo の後には、次のようにセミコロンで区切られた多くのパラメータを続けることができます。
echo $myvar1; echo 1,2,$myvar,"bold";
print は一度に 1 つの変数しか出力できません
print は関数であり、戻り値を返すことができます。値にはパラメーターを 1 つだけ含めることができます。<?php $a=1; $b=2; print $a; print $b; ?>
printf は静的テキストと変数の混合です
<?php $a=1; $b="变量"; printf("变量a为%u,b是一个%s",$a,$b) ?>結果は
printf で使用できる形式の値:
%% - パーセント記号を返します。 %%b - 2 進数 %c - ASCII 値に対応する文字 %d - プラスまたはを含む 10 進数マイナス記号 (負の数、0、正の数) %e - 小文字の科学的表記法を使用します (たとえば、1.2e 2) %E - 大文字の科学的表記法を使用します (たとえば、1.2) E 2) %u - 符号なしの 10 進数 (0 以上) %f - 浮動小数点数 (ローカル設定) %F - 浮動小数点ポイント番号 (非ローカル設定) )%g - 短い %e および %f%G - 短い %E および %f%o - 8 進数 %s - 文字列 %x - 16 進数 (小文字) %X - 16 進数 (大文字) 追加の形式の値。 % と文字 (%.2f など) の間に配置する必要があります: (数値の符号を定義するには、数値の前にまたは - を追加します。デフォルトでは、負の数値のみがマークされ、正の数値はマークされます。 )' (パディングとして使用するものを指定します。デフォルトはスペースです。幅指定子と一緒に使用する必要があります。) -(左調整変数値)[0 -9] (変数値の最小幅を指定します) .[0-9] (小数点以下の桁数または文字列の最大長を指定します)注: 上記の形式値を複数使用する場合は、上記の順序で使用する必要があり、中断することはできません。
以上がphp printfとechoの違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。