素敵なサムシングを独断と偏見で一方的に紹介するブログ(´・ω・`)

IT

投稿日: 2018年12月5日
最終更新日:

【WordPress】PHPで変数や文字列をerror_log関数を使ってデバッグログに出力する方法【var_dump?echo?】

ねこじゃすり

created by Rinker
PEPPY(ペピイ)
¥3,850 (2025/01/05 12:56:12時点 Amazon調べ-詳細)

猫を魅了する魔法の装備品!

ペヤング ソースやきそば 120g×18個

created by Rinker
ペヤング
¥3,280 (2025/01/05 12:33:38時点 Amazon調べ-詳細)

とりあえず保存食として買っておけば間違いなし!

モンスターエナジー 355ml×24本 [エナジードリンク]

created by Rinker
モンスター
¥4,718 (2025/01/05 12:33:40時点 Amazon調べ-詳細)

脳を活性化させるにはこれ!

ドラゴンクエスト メタリックモンスターズギャラリー メタルキング

created by Rinker
スクウェア・エニックス(SQUARE ENIX)
¥3,940 (2025/01/05 12:41:47時点 Amazon調べ-詳細)

みんな大好き経験値の塊をデスクに常備しておこう!

Bauhutte ( バウヒュッテ ) 昇降式 L字デスク ブラック BHD-670H-BK

created by Rinker
Bauhutte(バウヒュッテ)
¥15,855 (2025/01/05 12:09:12時点 Amazon調べ-詳細)

メインデスクの横に置くのにぴったりなおしゃれな可動式ラック!

BANDAI SPIRITS ULTIMAGEAR 遊戯王 千年パズル 1/1スケール

created by Rinker
BANDAI SPIRITS(バンダイ スピリッツ)
¥10,429 (2025/01/05 12:09:13時点 Amazon調べ-詳細)

もう一人の僕を呼び覚ませ!!

MOFT X 【新型 ミニマム版】 iPhone対応 スマホスタンド

Amazon一番人気のスマホスタンド!カード類も収納出来てかさ張らないのでオススメです!

スポンサーリンク

336×280




デバッグしたい

WordPressなどを使っていて、PHPの構文をちょっとカスタマイズする際に、動作確認を並行しながら修正をしたいケースがあると思います。
デバッグせずに本番環境にあげたり公開してしまうと、システムエラーが発生するなどで利用者全体に影響が出てしまう恐れがあります。

PHPはスクリプト言語(非コンパイル言語)なので、IDEを使わずに単なるテキストエディターで開発も出来てしまうので、デバッガーを使う、と言うことはほとんどないと思います。

そんな時は、都度変数の中身等をログに出力して、期待している値や処理が行われているかを確認する必要があるのですが、このログに出す方法がちょっとややこしいので、毎回忘れてしまいます。orz

今回はそんなお忘れ仲間のためになればと備忘録として記します。

ログの出し方

シンプル

やり方はとても簡単です。
error_log関数を使えば簡単に出力出来ます。

引数 説明 必須
$message ログに出力するメッセージ
$message_type メッセージをどこに出力するのかの指定
$destination メッセージの送信先
$extra_headers 追加のヘッダ

任意の引数が複数ありますが、デバッグ目的であれば特に指定する必要はありません

以下のように、ログに出したいものだけを引数に指定することでログにメッセージが出力されます。

終わりに

基本的にはこれで問題なくデバッグしながら開発を進めれるようになります。

もし、出力されない場合はWordperssのデバッグ周りの設定が原因かと思われるので、その辺も合わせて調整してみてください♪

336×280




336×280




CATEGORIES & TAGS

IT, , , , , , , ,

blogenist

Author: blogenist

関連記事

YouTubeも見てね♪