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

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

(*-*)浩
(*-*)浩オリジナル
2019-09-19 09:37:183674ブラウズ

phpの3つの出力ステートメントの違い

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 (&#39;a&#39; => &#39;apple&#39;, &#39;b&#39; => &#39;banana&#39;, &#39;c&#39; => array (&#39;x&#39;,&#39;y&#39;,&#39;z&#39;));
    print_r ($a);
?>
<?php
    $a = array (&#39;a&#39; => &#39;apple&#39;, &#39;b&#39; => &#39;banana&#39;, &#39;c&#39; => array (&#39;x&#39;,&#39;y&#39;,&#39;z&#39;));
    $results = print_r ($a, true);//$results 包含了 print_r 的输出结果
    print_r ($results);
?>

上記 2 つの方法の結果は次のとおりです:

Array
(
    [a] => apple
    [b] => banana
    [c] => Array
        (
            [0] => x
            [1] => y
            [2] => z
        )
)

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

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