PHP デバッグジンジャ(業務デバッグメモ)
デバッグジンジャ
二礼二拍手一礼しなくても大丈夫なように。
共通
Chromeの開発ツールの使い方
https://www.buildinsider.net/web/chromedevtools/01
DB
SQL文エラー
PHPMyAdminでSQLを実行してみる。
PHP
500エラーの対応
php -l 'path/is/here.php'
もしくは、IDEの静的解析 or linter
VSCodeだとLSP使われてるのでそれつかうとか
行番号の表示
echo '*' . __line__; // 行数を表示する ex. *141 exit; // ここで処理終わらせて様子見
変数の中身をみる
var_dump($変数)
でもいいが、var_export($変数)
のが見やすい?らしい
要検討
■ 追記
var_exportは、echoまでやってくれた。
var_dumpはechoすれば別にいいし、型まできっちり出てくれるので、その方がいいときはこちら。