ホームページ  >  記事  >  バックエンド開発  >  PHP 解析エラー: 構文エラー、予期しない $end エラー ソリューション_PHP チュートリアル

PHP 解析エラー: 構文エラー、予期しない $end エラー ソリューション_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:19:111246ブラウズ

最近 PHP プログラムを書いていると、ASP、ASP.Net、JSP ほどスムーズではない部分が多いと感じます。たとえば、session_first-come-first-serve session_start(); の使用が不便です。

慣れていないかもしれませんが、あまりにも書きすぎると徐々に慣れてきます...

ここではコードの作成とデバッグの問題、エラーは次のとおりです。次は次のとおりです:

解析エラー: 構文エラー、D:xampphtdocsguestBookguestBook.php の 330 行目で予期しない $end

プログラムの 330 行目、コードの最後の行を見てください。これはどこが間違っているのでしょうか。 Google で検索して見つけました:

PHP 5 では、php_info() を使用した PHP スクリプトの呼び出しが完全に機能し、正常に情報が返された場合でも、次のエラーが Apache エラー ログのエラー エントリとして表示されるか、単に PHP Web ページに表示されることがあります。 PHP 設定:

解析エラー: 構文エラー、予期せぬ $end in ….. scripts.php on line …

このエラーは、PHP スクリプトのコーディングで中括弧が欠落していることが原因である可能性がありますが、PHP のエラーによっても発生する可能性があります。 PHP と同様に、クラス定義でのコーディングでは、分割がメソッド宣言内にない限り、クラス定義を分割して複数のファイルまたは複数の PHP ブロックに分散することはできません

しかし、より一般的には、エラーは、 PHP での短いオープン タグの使用

短いオープン タグを使用するには、PHP.INI で short_open_tag を検索し、その値を On に変更します:

short_open_tag = On

英語が苦手な私をいじめているのですか?他の検索をいくつか見た結果、どれも要点を掴めなかったので、英語を見てみましょう。完全に翻訳することはできませんが、一般的な意味は明らかです:

短いタグの使用によりエラーが発生しました。 php.ini にあります Set short_open_tag = On

解析エラー プロンプトは通常、オープン タグを使用した構文エラーであり、ステートメントが終了しないことが判明しました。これは、支払いをしないなどの基本的なプログラミングの間違いです。ステートメントの最後に「;」または if(){...} を追加することに注意してください。最後の「}」を忘れてください。「?>」を忘れてください。コードを注意深く確認すると、「}」がどこかに抜けており、修正されたプログラムは正常に動作します。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/325397.html技術記事最近 PHP プログラムを作成する場合、ASP、ASP.Net、JSP ほどスムーズではない部分が多いと感じます。たとえば、session_first-come-first-serve session_start(); の使用やファイル ジャンプ ヘッダーの使用が不便です。 .. たぶん私には馴染みがないかもしれません... .
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。