1. ホーム
  2. php

[解決済み】php var_dump() vs print_r()

2022-04-29 20:06:58

質問

とはどのような違いがあるのでしょうか? var_dump()print_r() というのは、配列を文字列として吐き出すという意味で?

どのように解決するのですか?

その var_dump 関数は、変数/式に関する構造化された情報を表示します。 タイプ . 配列は、構造を示すためにインデントされた値で再帰的に探索されます。また、どの配列の値やオブジェクトのプロパティが参照であるかも表示されます。

その print_r() は、変数の情報を人間が読めるように表示します。配列の値は キー 要素 . 同様の記法はオブジェクトにも使用されます。

$obj = (object) array('qualitypoint', 'technologies', 'India');

var_dump($obj) をクリックすると、以下の出力が画面に表示されます。

object(stdClass)#1 (3) {
 [0]=> string(12) "qualitypoint"
 [1]=> string(12) "technologies"
 [2]=> string(5) "India"
}

と。 print_r($obj) をクリックすると、以下の出力が画面に表示されます。

stdClass Object ( 
 [0] => qualitypoint
 [1] => technologies
 [2] => India
)

詳細はこちら