少しだけ質問があります。ネットで検索しましたが、何も見つかりませんでした。
print_r
またはvar_dump
頻繁に使用します。これらのメソッドを使用して配列を適切に表示する方法、正しい形式、整列などを探しています...しかし、すべてが1行に表示されるわけではないため、理解できません。
これどうやってするの?
ブラウザに出力していて空白を保持したい場合は、次の<pre></pre>
ようにタグで囲みます
echo '<pre>', var_dump($foo), '</pre>';
これは、通常、データを画面にダンプするために使用するものです。HTML pre タグは、出力のようにフォーマットします。したがって、すべてのデータが 1 行に収まるわけではありません。
<?php
function dump($data)
{
echo "<pre>"; var_dump($data); echo "</pre>";
}
?>
XDebug をインストールすることをお勧めします。Xdebug は、var_dump と print_r を非常にきちんとした方法でフォーマットし、変数とオブジェクトに関するより多くの情報を含めます。詳細については、リンクを参照してください
http://xdebug.org/docs/display
インストールについては、以下のリンクを参照してください
クリスプソリューションは問題ありません。XMP タグを使用するオプションもあります。print_r を使用することもできます。これにより、出力されるデータが少し少なくなります。
<?php
function dump($data)
{
echo "<xmp>";
//var_dump($data);
print_r($data);
echo "</xmp>";
}
?>
FirePHP を使用できます。非常にうまくデバッグするための API を提供します。
http://www.firephp.org/を参照してください。