1

少しだけ質問があります。ネットで検索しましたが、何も見つかりませんでした。

print_rまたはvar_dump頻繁に使用します。これらのメソッドを使用して配列を適切に表示する方法、正しい形式、整列などを探しています...しかし、すべてが1行に表示されるわけではないため、理解できません。

これどうやってするの?

4

5 に答える 5

8

ブラウザに出力していて空白を保持したい場合は、次の<pre></pre>ようにタグで囲みます

echo '<pre>', var_dump($foo), '</pre>';
于 2012-07-25T07:46:00.993 に答える
2

これは、通常、データを画面にダンプするために使用するものです。HTML pre タグは、出力のようにフォーマットします。したがって、すべてのデータが 1 行に収まるわけではありません。

<?php
function dump($data)
{
  echo "<pre>"; var_dump($data); echo "</pre>";
}
?>
于 2012-07-25T07:46:20.023 に答える
2

XDebug をインストールすることをお勧めします。Xdebug は、var_dump と print_r を非常にきちんとした方法でフォーマットし、変数とオブジェクトに関するより多くの情報を含めます。詳細については、リンクを参照してください

http://xdebug.org/docs/display

インストールについては、以下のリンクを参照してください

http://xdebug.org/docs/install

于 2012-07-25T07:47:14.420 に答える
0

クリスプソリューションは問題ありません。XMP タグを使用するオプションもあります。print_r を使用することもできます。これにより、出力されるデータが少し少なくなります。

<?php
function dump($data)
{
  echo "<xmp>";
  //var_dump($data); 
  print_r($data); 
  echo "</xmp>";
}
?>
于 2012-07-25T08:33:56.397 に答える
-1

FirePHP を使用できます。非常にうまくデバッグするための API を提供します。

http://www.firephp.org/を参照してください。

于 2012-07-25T07:51:28.130 に答える