phpの3つの出力ステートメントの違い
(1) echoは戻り値のないPHPステートメントであり、使用されます。 1 つまたは複数の文字列を出力する
(2) print() は戻り値を持ち、int などの単純な型変数の値のみを出力できる関数です。 , string
(3) print_r() は戻り値を持ち、配列やオブジェクトなどの複合型変数の値を出力できる関数です。
print_r の詳細な説明:(推奨学習: PHP プログラミング入門から習熟まで )bool print_r (混合式 [, bool return])
戻りパラメータは PHP 4.3.0 に追加されました
print_r() の出力をキャプチャしたい場合は、戻りパラメータを使用できます。このパラメータが TRUE に設定されている場合、print_r() は結果を出力しません (これがデフォルトのアクションです) が、その出力を返します。
例:<?php
$a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x','y','z'));
print_r ($a);
?>
<?php
$a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x','y','z'));
$results = print_r ($a, true);//$results 包含了 print_r 的输出结果
print_r ($results);
?>
Array
(
[a] => apple
[b] => banana
[c] => Array
(
[0] => x
[1] => y
[2] => z
)
)
以上がPHP の 3 つの出力ステートメントの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。