ホームページ >バックエンド開発 >PHPチュートリアル >PHP_PHP チュートリアルでの print_r、var_export、var_dump の使用法の概要
この記事では、PHP における print_r、var_export、var_dump の違いと、さまざまな PHP アプリケーションでの使用法について詳しく紹介しています。必要な方は参考にしてください。
print_r と var_export は両方とも戻り値として使用できることがわかります。 2 番目のパラメータを true に設定します
print_r
(PHP 4、PHP 5)print_r – 変数に関する人間が読める形式の情報を出力します。
説明
bool print_r (混合式 [, bool return])
注: パラメータの戻り値は PHP 4.3.0 で追加されました
print_r() は、変数に関するわかりやすい情報を表示します。文字列、整数、または浮動小数点が指定された場合、変数値自体が出力されます。配列が指定された場合、キーと要素は特定の形式で表示されます。オブジェクトは配列に似ています。
print_r() は配列ポインターを最後に移動することに注意してください。ポインタを先頭に戻すには、reset() を使用します。
コードは次のとおりです | コードをコピー |
|
コードをコピー | |
配列 |
例 1. 戻りパラメータの例
コードは次のとおりです
$b = array ('m' => 'monkey', 'foo' => 'bar', 'x' => array ('x', 'y', 'z')); | |||||||||
?>
注: PHP 4.3.0 より前のバージョンで print_r() の出力をキャプチャしたい場合は、出力制御関数を使用できます。 注: PHP 4.0.4 より前のバージョンでは、指定された配列またはオブジェクトにそれ自体への直接または間接参照が含まれている場合、print_r() は永久に継続されます。 $GLOBALS 自体はグローバル変数であり、それ自体への参照が含まれているため、print_r($GLOBALS) はその一例です。
var_export 説明 この関数は、関数に渡された変数に関する構造情報を返します。返される表現が正当な PHP コードである点を除けば、var_dump() と似ています。 関数の 2 番目のパラメーターを TRUE に設定することで、変数の表現を返すことができます。 var_export() と var_dump() を比較してください。
var_dump 説明 この関数は、式のタイプや値など、1 つ以上の式に関する構造情報を表示します。配列は値を再帰的に展開し、インデントによって構造を示します。 ヒント: プログラムが結果をブラウザーに直接出力しないようにするには、出力制御関数を使用して関数の出力をキャプチャし、文字列変数に保存します。 var_dump() と print_r() を比較できます。
例 1. var_dump() の例
|