質問: PHPでのデバグの仕方において質問です。 Parseエラーを含んだプログラムのどこまで正常に動作しているかを確認したくて exit()で何かメッセージを表示させようと思ったのですが そのあとにエラーが含まれている場合、exitも動作していないように思えます。 例えば ```
回答: Parse Errorはプログラムの実行前のパースで発生するので、実際にはまだプログラムは実行されていない状態です。 ので、exit()等に関係なく発生してしまうものですね。 そういう意味で、Parse Errorの発生前にログを出力するとかそういったことは出来ません。 syntax error系は文法の間違いなので、カッコが閉じられていないとか、クォーテーションが閉じられていないとかそういう単純なミスによるモノの場合が多く、そんなにデバッグが大変ではないように思いますが。。 発生している行数とかが書いてあるわけで、その行を確認するか、その行がファイル(やfunction等)の最終行である場合はカッコの閉じ忘れ等の場合が多いため、インデントを正しく取ってカッコの対応を見てみるとか。 IDEを使うともっと丁寧に簡便に判明すると思います。