最近 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(){...} を追加することに注意してください。最後の「}」を忘れてください。「?>」を忘れてください。コードを注意深く確認すると、「}」がどこかに抜けており、修正されたプログラムは正常に動作します。