また、echo と var_dump のコア機能に違いはありません。どちらも「変数の値を出力する」という点では異なりますが、echo は製品に偏りがあるため、変数を出力するために var_dump を使用する方が適しています。デバッグ中に、使いにくいエコーに別れを告げましょう。
echo は変数の値のみを出力できますが、var_dump は変数の値と型を同時に出力できます。 何も処理を行わない場合、PHP で配列を直接出力することはできません。echo を使用して配列を直接出力する場合、PHP はエラーを報告しますが、var_dump は引き続き出力できます。それを出力すれば完璧なので、何も処理する必要はありません。 次はクラス変数の出力です。何も処理が行われていない場合、echoでもエラーが報告されますが、var_dumpを使えば簡単に出力できます。 この問題を説明するために例も使用されます。 コードは次のとおりです。<?php //对于普通变量的输出 $i=1; echo $i; echo "<br>";//华丽的分隔符,请忽略 var_dump($i); echo "<br>";//华丽的分隔符,请忽略 //对于数组的输出 $arr=array(1,2,3); echo $arr;//输出警告 echo "<br>";//华丽的分隔符,请忽略 var_dump($arr); echo "<br>";//华丽的分隔符,请忽略 //对于类的输出 class Test{ public $i="i"; public $j="j"; } $test = new Test(); var_dump($test); echo "<br>";//华丽的分隔符,请忽略 echo $test;//输出错误 echo "<br>";//华丽的分隔符,请忽略 ?>