echoとprintfの違いは何ですか?
質問する
12232 次
2 に答える
9
主な違いは、printfが最初にプレースホルダー(表示される%記号)を含むフォーマット文字列を受け取り、一部のフォーマットパラメーター(数値に2桁を表示する%2dなど)を受け入れることもできることです。
代わりに、Echoは文字列を表示するだけです。「$ibar」を実行すると、文字列は最初に$ iの値で展開され、次にエコー関数に送信されて表示されます。
于 2013-03-02T22:33:23.077 に答える
4
あなたが検索エンジンの違いを検索するならば、あなたはあなたの答えを得るでしょう。たとえば、以下はprintfの1つの使用法です。
この関数を使用して、数値の小数点以下の桁数をフォーマットできます。
$num = 2.12;
printf("%.1f",$num);
prints:
2.1
そしてもちろん、これはたった1回の使用です。私が使用する別の良いサンプルは以下の通りです:
「pre」タグ、クーリエフォント、またはその他の可変長フォント(端末など)でデータを印刷する場合は、printfのジャスティファイ機能を使用できる可能性があります。
$value1 = "31298";
$value2 = "98";
print "<pre>\n";
printf ("%'.-15.15s%'.6.6s\n", $heading1, $value1);
printf ("%'.-15.15s%'.6.6s\n", $heading2, $value2);
print "</pre>\n";
?>
そして他の多くの使用法。
于 2013-03-02T22:31:03.700 に答える