echo
echo は 1 つ以上の文字列または変数値を出力します。これは関数ではなく PHP ステートメントであり、戻り値はありません。
#print は、1 つ以上の文字列または変数値に関する情報を出力するために使用されます。単純な型の変数 (int、string など) の値のみを出力できますが、配列やオブジェクトを出力することはできません。 print の戻り値はすべて 1 です。
print_r
print_r 関数は、変数に関するわかりやすい情報を出力するために使用されます。配列やオブジェクトなどの複雑なデータ型を出力できます。
printf()
printf() は、書式設定された文字列を出力するために使用されます。
var_export()
var_export() 関数は、変数の文字列表現を出力または返すために使用されます
var_dump()
var_dump() 関数は、式のタイプや値など、式の構造情報を含む、1 つ以上の式に関する構造情報を表示するために使用されます。配列は値を再帰的に展開し、インデントによって構造を示します。ブラウザに直接出力します。
sprintf()
sprintf() 関数は、文字列の書式設定にも使用されます。例: $formatted = sprintf ( " .2f ", '123.1' ) ;
記憶を容易にするために、まずこれらの異なる出力方法を比較してみましょう。
## echo - 1 つ以上の文字列を出力できます # print - int や string などの単純型変数の値のみを出力できます## ● print_r - 配列、オブジェクトなどの複合型変数の値を出力できます。
# printf - 関数は出力文字列の書式設定に使用され、主に文字列内の % で始まる書式文字列を置換するために使用されます。
# sprintf - 関数は文字列の書式設定にも使用されます。この関数は基本的に printf 関数と同じですが、変換結果を直接出力する代わりに文字列変数に保存できます。 (printf に似ているため、以下では詳細なデモは行いません)
#● var_dump - 式の型や値を含む変数に関する情報を出力し、その構造をインデントして表示します。 ヒント: echo の出力は print よりも高速です。Echo は PHP ステートメントであり、戻り値がありません。print と print_r は PHP 関数であり、関数には戻り値があります。 print の戻り値は 1 (int 型)、print_r の戻り値は true (bool 型) です。 PHP 関連の知識について詳しくは、php中文网
をご覧ください。以上がphpの出力ステートメントは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。