ホームページ  >  記事  >  バックエンド開発  >  PHP出力ステートメントの違い

PHP出力ステートメントの違い

王林
王林オリジナル
2019-09-19 17:57:172830ブラウズ

PHP出力ステートメントの違い

PHP echo および print ステートメント

echo と print の違い:

echo - Able複数の文字列を出力する場合

print - 出力できる文字列は 1 つだけで、常に 1

ヒント: echo は値を返さないため、print よりもわずかに高速です。

PHP echo ステートメント

echo は、括弧の有無にかかわらず使用できる言語構造です (echo または echo())。

PHP print ステートメント

print も言語構造であり、括弧の有無にかかわらず使用できます (print または print())。

共通の出力ステートメント

echo()
カンマで区切って複数の値を一度に出力できます。 echo は言語構造体であり、実際の関数ではないため、式の一部として使用することはできません。

print()

関数 print() は値 (パラメータ) を出力し、文字列が正常に表示された場合は true を返し、それ以外の場合は false を返します。

print_r()
文字列と数値は単純に出力できますが、配列は配列で始まるキーと値の括弧で囲まれたリストとして表示されます。ただし、ブール値と NULL を出力する print_r() の結果はすべて「\n」を出力するため、意味がありません。したがって、var_dump() 関数を使用する方がデバッグに適しています。

var_dump()
変数の型と長さを決定し、変数の値を出力します。変数に値がある場合は、変数の値が出力され、データ型が返されます。この関数は、式のタイプや値など、1 つ以上の式に関する構造情報を表示します。配列は値を再帰的に展開し、インデントによって構造を示します。

echo を使用した結果は次のとおりです:

PHP出力ステートメントの違い

print() を使用した結果は次のとおりです:

PHP出力ステートメントの違い

print_r() を使用した場合の出力結果は次のとおりです。

PHP出力ステートメントの違い

var_dump() を使用した場合の出力結果は次のとおりです。

PHP出力ステートメントの違い

推奨チュートリアル: PHP ビデオ チュートリアル

以上がPHP出力ステートメントの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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