派遣のお仕事情報満載!!アドバンティアで求人検索

【PHP】デバックログをconsole.logを使用して表示しよう

YK

PHPでデバックログを出力する際によく使用されるのが、下記の3つの関数です。

  • print_r関数
  • var_dump関数
  • var_export関数

上記の関数でも問題なく表示できますが、ページ上に表示されるため状況によっては見にくい場合があります。

そこで1つの解決策として、JavaScriptで使用できるブラウザのディベロッパーツールのコンソールに表示できる[console.log]をPHPで使用する方法です。

文字列型などのデバックログを表示する場合


  $word = 'あいうえお';
  echo '<script>console.log("'.$word.'");</script>';

配列型などのデータ型のデバックログを表示する場合


  $words = array('あいうえお', ''かきくけこ', 'さしすせそ');
  echo '<script>console.log("'.json_encode($words).'");</script>';

関数化


  function console_log($data){
    echo '<script>console.log("'.json_encode($data).'");</script>';
  }

まとめ

注意事項としましては、文字列型と配列型での使用の違いとして、[encode_json()]関数を使用するかいなかです。

それ以外では、特に注意することはありませんので、簡単な方法です。更に関数化すれば、毎回記述するこもありません。

今回の記事が、みなさんの快適なプログラミングの一翼を担えれば幸いです。

「東三河・西三河で働く!」高時給な派遣求人が満載!

いまあなたは転職活動で困っていませんか? 「こんなに転職活動を頑張っているのに、良い職場に出会えないのだろう?」 そんな悩みがあるなら派遣会社アドバンティアで解決しましょう! 軽作業・工場系・事務系のお仕事が満載!! 高時給!週払い可能!家電付きアパート・マンションを貸し出し♪車・携帯レンタル可能!アドバンティアは充実したサポート体制であなたのご応募をお待ちしております。 TEL面接実施中!!

>> アドバンティア求人検索はこちら <<