ホームページ > バックエンド開発 > PHPチュートリアル > PHP 構文エラー、予期しない $end エラーの原因と解決策_PHP チュートリアル

PHP 構文エラー、予期しない $end エラーの原因と解決策_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:49:15
オリジナル
1213 人が閲覧しました

解析エラー: 構文エラー、script.php の xx 行目で予期しない $end
しばらくデバッグした後、エラーの原因となった行はファイルの途中の行であることがわかりました

//$str .= " ?>n";

考えてみましょう。PHP インタープリターで終了マーク行が許可されるようになったので、単一行のコメントも使用できます。つまり、//$str .= "?>n"; はコメントとして解釈されます。終了マークの前、コメントの内容は //$str .= "、?> の後の n"; は PHP ブロックの外側の内容として解釈され、HTML として出力されます。その結果、 $str .= "?>n"; 行に // をコメントとして追加すると、 ?> の終了タグが追加され、元の実際の終了タグが予期せぬものになります。
解決策は、この行を削除するだけです。

PHP 開始タグと終了タグがある行には何も書かないのが良い習慣です。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/319614.html技術記事解析エラー: 構文エラー、script.php の xx 行目で予期しない $end しばらくデバッグした後、エラーの原因となった行は、ファイル //$str .= "?n" の途中にある行であることがわかりました。 ; PHP インタープリターで許可されていることを思い出しました...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート