PHP | Unclosed エラーの原因と修正案

PHP,PHP エラー

PHPで発生するエラー「Unclosed '{'」「Unclosed '('」が発生する原因と対処・修正案について紹介しています。

Parse error: Unclosed '{' on line 123 in ~
解析エラー: 123行目の'{'を閉じていません

Parse error: Unclosed '(' on line 123 in ~
解析エラー: 123行目の'('を閉じていません

確認環境

エックスサーバー
PHP 8.016

Unclosed エラーの発生原因と修正案

「Unclosed '{'」「Unclosed '('」というPHPエラーはif文などの処理で「{}」「()」が閉じられていなくコード全体がエラーになっている場合に発生するエラーです。

PHPコードの整形、文法チェックツールを使っていない場合に記述ミスが発生するかもしれません。

このエラーは解析エラー(Parse error)に分類されています。

例えば、以下のPHPコードを実行する場合に「Unclosed」エラーは発生します。

if($a){

このエラーを修正するには、コード中の処理で適切に処理が閉じられているか確認する必要があります。

エラー出力の「on line xxx」で閉じられていない開始の括弧となっていますので、参照します。

PHP,PHP エラー

Posted by Yousuke.U