PHPのエラー表示のメモ

プログラムが長くなってくると、ときどき出くわすのが

syntax error, unexpected $end in ファイル名 on ライン番号

unexpected $endというくらいだから、カッコの数がおかしいとか、そういう類のエラーというのは予想がつくんだけど
詳しく調べてみると、閉じカッコが足りない場合と、最初のカッコが足りない場合でエラー表示が違うとわかった。

閉じカッコが足りない場合だと

syntax error, unexpected $end in ファイル名 on ライン番号

逆に、最初のカッコが足りない、つまり閉じカッコの多すぎると

syntax error, unexpected ‘}’ in ファイル名 on ライン番号

これ知らなかったので、へぇ~と感心した。
このエラー表示で閉じカッコが多いのか少ないのか判断できるので、取り敢えず、カッコと足したり引いたりして、エラーを解決するのが早くなる。

エラー表示なんて、適当にしか見てなかったので、これからはちゃんと調べるようにしよう。

コメントを残す