PHP
出力関数には、
echo()
関数と
print()
関数とフォーマットされた出力関数
が含まれますprintf()
関数と
sprintf()
関数。
1、関数は、実際のアプリケーションの有無にかかわらず、1つ以上の文字列を出力します。括弧;
echo
は戻り値のないステートメントに似ています。
echo
(
"
今日は天気がいいから遊びに行きましょう!
"
).
"
"
;
echo「
今日はとても良い天気ですね、遊びに行きましょう!
」
?>
ブラウザの出力は次のとおりです:
、遊びに出かけましょう!
今日は天気がいいので、外へ遊びに行きましょう!
2.
print()
関数
print()
関数は 1 つ以上の文字列を出力します。
は括弧を使用できます
実際のアプリケーションで
通常は括弧を使用しません。
print()
関数には戻り値があり、その戻り値は実行が失敗した場合 (切断など) に返されます
flase
。
3
(
「
今日は天気がいいから遊びに行こう!
"
).
"& lt;br>;
print「
今日はとても天気が良いので、遊びに行きましょう!
「
。
」
!」
;
? >
ブラウザの出力は次のとおりです:
今日は天気がとても良いので、遊びに行きましょう!
今日は天気がいいので、外へ遊びに行きましょう!
今日は天気がいいので、外へ遊びに行きましょう!
1
最初の文、
2番目の文はすべて出力されます
「今日は天気がとても良いですね、
遊びに行きましょう!
」
、
3番目の文は
を除いて出力されます「今日
いい日だね、外に遊びに行こう!」 また、戻り値「
1
」も出力されます。全く同じで、唯一の違いは
echo( )
関数
number
関数には戻り値がありませんが、
print()
関数には戻り値があります。また、
echo()
関数は
print() よりもわずかに高速です。
関数。
printf()
関数
printf()
関数は 2 つの部分で構成されます。内容:
Part。
は
の通常の文字です、これらの文字はそのまま出力されます。他の部分は、「
%
」で始まり、その後に 1 つまたは複数の規則文字が続き、出力コンテンツの形式を決定するために使用されます。
パラメータ テーブルは、出力する必要がある一連のパラメータです。
の数は、フォーマット文字列で指定された出力パラメータ
の数と同じである必要があります。各パラメータは "," で区切られます。 "と順序は 1 対 1 に対応します。そうでない場合は、予期しないことが発生します
エラーが到着しました。
一般的な型変換文字
%b
整数からバイナリへの変換
%c
整数から
ASCII
コード
%d
整数を符号付き 10 進数に変換
%f
倍精度を浮動小数点に変換
%o
整数を oc に変換tal
%s
整数を変換文字列に変換
%u
整数を符号なし 10 進数に変換
%x
整数を 16 進数に変換
(
小文字
)
4
%X
整数を 16 進数に変換する Made
(
大文字
)
$a
=
"
今日
"
; $ b
=
10
; (
"%s
この本を買いました
%u
"
,
$a
,
$b
); t;
ブラウザの出力内容は次のとおりです:
今日私は
10
この本を買いました
printf()
関数には戻り値があり、その戻り値は文字列の長さです。
$a
=
「
今日
」
; 0
;
エコー
printf(
) " %s
購入しました
%u
この本
"
,
$a
,
$b
); この時点でブラウザが出力した内容 はい:
今日買いました
10
この本
16
その中で
「
今日買いました
10
この本
」
は
printf()
によってフォーマットされた文字列です関数、
"
16"
は
printf()
の戻り値です
function
number??文字列の長さ
16
、合格するために
echo
を出力します。
4、
sprintf()
関数
sprintf()
関数は
printf()
関数、
printf( )
関数の戻り値は次のとおりです。文字列の長さ、
および
sprintf()
関数の戻り値側は文字列そのものです。
したがって、
sprintf()
関数は出力するために
echo
を渡す必要があります。
$a
=
「
今日
」
; 0
;
エコー
sprintf(
) " %s
私は
%u
この本
"
,
$a
,
$b
); 出力は
です。この本を
10
買いました。
echo
が省略された場合、ブラウザの出力
は空になります。
sprintf()
と
printf()
の使い方と
C
は、
言語のprintf()
に非常に似ています。
5
10 進数を他の基数に変換するには、
sprintf()
をよく使用します。例:
$a
=
12
echo
sprintf (
"%b"
;
$a
);
?> ブラウザでの出力は次のとおりです:
1 100
はバイナリ
12
から
に変換されます。 1100。