てくてくあるく

WordPress の テーマ とか プラグイン に ついて 勉強しています

プログラムを 書いていると どうしても エラーは 起きてしまいますよね…
自分で 書いているから 合っている気で 書いているのですが 実際は そうでもないというね…

そんな時 僕は var_dump で 変数の中身とかを チェックしているのですが
バックグラウンドで処理されていたりするものは var_dump が 表示されないので 困ってしまいますよね

そんなときは テキストとして 出力してしまおう という 魂胆です


ファイル出力


WordPress を 使っている場合

error_log( print_r( DATA, true ), 3, wp_upload_dir()['basedir'] . time() . '.txt' );
file_put_contents( wp_upload_dir()['basedir'] . time() . '.txt', print_r( DATA, true ) );

使っていない 場合

error_log( print_r( DATA, true ), 3, __DIR__ . time() . '.txt' );
file_put_contents( __DIR__ . time() . '.txt', print_r( DATA, true ) );

これで とりあえず 変数等を テキストとして 出力することができました

他にも エラーを キャッチして エラーを 吐き出したりと 色々便利な使い方ができますね

画面に出力したくないけど エラーチェックを行いたい時とか

ただ 書き込み権限がないと エラーになるので そこだけ注意が必要ですね