<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>$_SESSION on qwerty.work</title>
        <link>https://qwerty.work/tags/_session/</link>
        <description>Recent content in $_SESSION on qwerty.work</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>ja-JP</language>
        <lastBuildDate>Tue, 16 Nov 2021 21:21:19 +0900</lastBuildDate><atom:link href="https://qwerty.work/tags/_session/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>【PHP】$_POST,$_GET,$_SESSIONのすべての値をvar_dumpで改行して表示する方法</title>
            <link>https://qwerty.work/post/2021/11/php-var-dump-debug/</link>
            <pubDate>Tue, 16 Nov 2021 21:21:19 +0900</pubDate>
            <guid>https://qwerty.work/post/2021/11/php-var-dump-debug/</guid>
            <description>&lt;h2 id=&#34;デバッグ情報を改行したい&#34;&gt;デバッグ情報を改行したい&#xA;&lt;/h2&gt;&lt;p&gt;PHPで&lt;code&gt;$_POST[&#39;$key&#39;]&lt;/code&gt;など変数に格納されているすべて値を表示したいときに&lt;code&gt;echo var_dump($_POST)&lt;/code&gt;とすることがありますが、一列でダラダラをデバッグ表示されるので、沢山あると正直見にくいです。&lt;/p&gt;&#xA;&lt;p&gt;そこで、`&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;`で囲むと改行して表示されるというこが分かりましたのでメモ。&lt;/p&gt;&#xA;&lt;h3 id=&#34;var_dumpのサンプル&#34;&gt;var_dumpのサンプル&#xA;&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-php&#34; data-lang=&#34;php&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;?&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;php&lt;/span&gt; &lt;span style=&#34;color:#75715e&#34;&gt;//&amp;lt;!-- ↓↓デバッグ↓↓ --&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;lt;h5&amp;gt;var_dump(&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;\$&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;_POST)&amp;lt;/h5&amp;gt;&amp;#34;&lt;/span&gt;; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;isset&lt;/span&gt;($_POST)) {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;lt;pre&amp;gt;&amp;#39;&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;var_dump&lt;/span&gt;($_POST);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&amp;lsquo;;&#xA;}&#xA;echo &amp;ldquo;var_dump($_GET)&amp;rdquo;;&#xA;if(isset($_GET)) {&#xA;echo &#39;&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;#39;;&#xA;     echo var_dump($_GET);&#xA;     echo &amp;#39;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&amp;lsquo;;&#xA;}&#xA;echo &amp;ldquo;var_dump($_SESSION)&amp;rdquo;;&#xA;if(isset($_SESSION)) {&#xA;echo &#39;&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;#39;;&#xA;     echo var_dump($_SESSION);&#xA;     echo &amp;#39;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&amp;lsquo;;&#xA;}&#xA;// ?&amp;gt;&lt;/p&gt;&#xA;&lt;p&gt;なぜか、一行で`echo &#39;&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;#39;.var_dump($_GET).&amp;#39;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&amp;lsquo;;&lt;code&gt;とすると改行になりませんでしたので、上記のように&lt;/code&gt;&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;lt;/code&amp;gt;と&amp;lt;code&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;`は行を分けて別に書かなければなりません。&lt;/p&gt;&#xA;&lt;h3 id=&#34;print_rのサンプル&#34;&gt;print_rのサンプル&#xA;&lt;/h3&gt;&lt;p&gt;&lt;code&gt;print_r&lt;/code&gt;でも同様の表示ができます。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-php&#34; data-lang=&#34;php&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;?&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;php&lt;/span&gt; &lt;span style=&#34;color:#75715e&#34;&gt;//&amp;lt;!-- ↓↓デバッグ↓↓ --&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;lt;h5&amp;gt;print_r(&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;\$&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;_POST)&amp;lt;/h5&amp;gt;&amp;#34;&lt;/span&gt;; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;isset&lt;/span&gt;($_POST)) {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;lt;pre&amp;gt;&amp;#39;&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;print_r&lt;/span&gt;($_POST);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      &lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; &lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&amp;lsquo;;&#xA;}&#xA;echo &amp;ldquo;print_r($_GET)&amp;rdquo;;&#xA;if(isset($_GET)) {&#xA;echo &#39;&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;#39;;&#xA;     echo print_r($_GET);&#xA;     echo &amp;#39;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&amp;lsquo;;&#xA;}&#xA;echo &amp;ldquo;print_r($_SESSION)&amp;rdquo;;&#xA;if(isset($_SESSION)) {&#xA;echo &#39;&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;#39;;&#xA;     echo print_r($_SESSION);&#xA;     echo &amp;#39;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&amp;lsquo;;&#xA;}&#xA;// ?&amp;gt;&lt;/p&gt;&#xA;</description>
        </item></channel>
</rss>
