【PHP】PHPのデバッグ
PHPはIDEを使うよりもテキストエディタとXAMPPでデバッグしてる。
ローカルでテストしてから本番環境でデプロイし、本番環境でテストしてから公開している。
デバッグ時には変数の途中経過を表示させる。
①普通に表示させる
echo $hoge;
②var_dumpを使う
var_dump($hoge);
ただ、見た目上は改行されないので見難い。見やすくするためにはpreタグを使う
echo '<pre>'; var_dump($hoge); echo '</pre>';
もしくはXdebugをインストールするか。
今使ってるXAMPPだとDLLはあるものの有効化されていないので、php.iniを使って有効化してApacheを再起動する
zend_extension = "C:\xampp\php\ext\php_xdebug.dll"
phpinfoにもXdebug関連の情報がでるようになる
③ログを使う
errorlog関数を使う