デバッグ情報を改行したい
PHPで$_POST['$key']など変数に格納されているすべて値を表示したいときにecho var_dump($_POST)とすることがありますが、一列でダラダラをデバッグ表示されるので、沢山あると正直見にくいです。
そこで、`
`で囲むと改行して表示されるというこが分かりましたのでメモ。
var_dumpのサンプル
<?php //<!-- ↓↓デバッグ↓↓ -->
echo "<h5>var_dump(\$_POST)</h5>";
if(isset($_POST)) {
echo '<pre>';
echo var_dump($_POST);
echo '
‘; } echo “var_dump($_GET)”; if(isset($_GET)) { echo '
';
echo var_dump($_GET);
echo '
‘; } echo “var_dump($_SESSION)”; if(isset($_SESSION)) { echo '
';
echo var_dump($_SESSION);
echo '
‘; } // ?>
なぜか、一行で`echo '
'.var_dump($_GET).'
‘;とすると改行になりませんでしたので、上記のように
</code>と<code>
`は行を分けて別に書かなければなりません。
print_rのサンプル
print_rでも同様の表示ができます。
<?php //<!-- ↓↓デバッグ↓↓ -->
echo "<h5>print_r(\$_POST)</h5>";
if(isset($_POST)) {
echo '<pre>';
echo print_r($_POST);
echo '
‘; } echo “print_r($_GET)”; if(isset($_GET)) { echo '
';
echo print_r($_GET);
echo '
‘; } echo “print_r($_SESSION)”; if(isset($_SESSION)) { echo '
';
echo print_r($_SESSION);
echo '
‘; } // ?>