ホームページ >バックエンド開発 >PHPの問題 >print_r と print の違いは何ですか

print_r と print の違いは何ですか

王林
王林オリジナル
2020-06-29 15:58:395726ブラウズ

print_r と print の違いは次のとおりです: print は 1 つ以上の文字列を出力するために使用されます。これは単純型変数の値のみを出力できます。print_r() 関数は複合型変数の値を出力できます。 . 配列の内容と構造を出力し、キーと要素を特定の形式で表示します。

print_r と print の違いは何ですか

print_r と print の違いの分析:

print()

print( ) 1 つ以上の文字列を出力します。 echo と同様、実際には関数ではありません。 Print には戻り値がありますが、echo には戻り値がありません。実行が失敗した場合は false を返し、成功した場合は true を返します。echo よりもわずかに遅くなります。 int や string などの単純な型の変数の値のみを出力できます。

例: (文字列変数 $str の値を出力に書き込みます)

<?php
    $str="hello world!";
    print $str;
?>

print_r() function

print_r() 関数は次のことができます。 print 複合型変数の値を取得します。 print_r() を使用して、配列の内容と構造全体を出力し、キーと要素を特定の形式で表示します。実は、ただ印刷するだけではなく、変数に関する分かりやすい情報を印刷するのにも使えます。

例: (print array $age)

<?php
    $age=array(18,20,24);
    print_r($age);
?>
//运行结果:Array ( [0] => 18 [1] => 20 [2] => 24 )

さらに関連する知識を知りたい場合は、php 中国語 Web サイト にアクセスしてください。

以上がprint_r と print の違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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