【PHP】$_POST,$_GET,$_SESSIONのすべての値をvar_dumpで改行して表示する方法

デバッグ情報を改行したい

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でも同様の表示ができます。

<?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 '

‘; } // ?>

Hugo で構築されています。
テーマ Stack は Jimmy によって設計されています。