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 を使用した結果は次のとおりです:
print() を使用した結果は次のとおりです:
print_r() を使用した場合の出力結果は次のとおりです。
var_dump() を使用した場合の出力結果は次のとおりです。
推奨チュートリアル: PHP ビデオ チュートリアル
以上がPHP出力ステートメントの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。