ホームページ  >  記事  >  バックエンド開発  >  PHP出力関数の一般的な型変換文字

PHP出力関数の一般的な型変換文字

WBOY
WBOYオリジナル
2016-06-23 13:39:51751ブラウズ

PHP

出力関数には、

echo()

関数と

print()

関数とフォーマットされた出力関数

が含まれます

printf()

関数と

sprintf()

関数。

1、

関数は、実際のアプリケーションの有無にかかわらず、1つ以上の文字列を出力します。括弧;

echo

は戻り値のないステートメントに似ています。

echo

(

"

今日は天気がいいから遊びに行きましょう!

"

).

"
"

;

echo

今日はとても良い天気ですね、遊びに行きましょう!

?>

ブラウザの出力は次のとおりです:

、遊びに出かけましょう!

今日は天気がいいので、外へ遊びに行きましょう!

2.

print()

関数

print()

関数は 1 つ以上の文字列を出力します。

は括弧を使用できます

実際のアプリケーションで

通常は括弧を使用しません。

print()

関数には戻り値があり、その戻り値は実行が失敗した場合 (切断など) に返されます

flase

3

print

(

今日は天気がいいから遊びに行こう!

"

).

"& 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


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。