ホームページ > バックエンド開発 > PHPの問題 > php printfとechoの違いは何ですか?

php printfとechoの違いは何ですか?

青灯夜游
リリース: 2023-03-05 15:16:02
オリジナル
2482 人が閲覧しました

php の printf と echo の違い: 1. echo は、「echo $a,$b;」など、複数の変数を出力できるコマンドです。 2. printf は、書式設定された文字列を出力できる関数です。例: "printf("変数 a は %u、b は %s",$a,$b);"。

php printfとechoの違いは何ですか?

# 推奨: 「

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 は静的テキストと変数の混合です

printf 関数はテキストをフォーマットして出力します。例:

<?php
$a=1;
$b="变量";
printf("变量a为%u,b是一个%s",$a,$b)
?>
ログイン後にコピー

結果は

php printfとechoの違いは何ですか?

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート