ホームページ >バックエンド開発 >PHPチュートリアル >PHP 解析エラー: 構文エラー、予期しない T_STRING、T_VARIABLE または '$' が必要です

PHP 解析エラー: 構文エラー、予期しない T_STRING、T_VARIABLE または '$' が必要です

王林
王林オリジナル
2023-08-26 17:13:452590ブラウズ

解决PHP Parse error: syntax error, unexpected T_STRING, expecting T_VARIABLE or \'$\'

PHP 解析エラーの解決策: 構文エラー、予期しない T_STRING、T_VARIABLE または '$' を予期しています

PHP コードを作成する過程で、さまざまな種類のエラーに遭遇することがよくあります。エラーの。よくあるエラーの 1 つは、「解析エラー: 構文エラー、予期しない T_STRING、T_VARIABLE または '$' が必要です」です。このエラー メッセージは、変数名または "$" 記号であるはずの予期しない文字列がコード内で検出されたことを意味します。

このエラーは、通常、次の理由によって発生します。

  1. 文字列の不適切な使用: 通常、PHP では、文字列を引用符 (一重引用符または二重引用符) で囲む必要があります。このエラーは、代入ステートメントまたは関数呼び出しで引用符で囲まれていない文字列が使用されている場合に発生します。例:
$name = John; // 错误的写法,字符串应该被引号包裹起来
echo $name;

正しい書き方は次のとおりです:

$name = "John"; // 引号包裹起来的字符串
echo $name;
  1. 引用符のネストが間違っています: PHP では、文字列に引用符を含める必要がある場合、さまざまなタイプの引用符をネストに使用できます。例:
$message = "He said, "Hello World!""; // 错误的引号嵌套
echo $message;

上の例では、二重引用符が正しくネストされています。引用符の正しいネストは次のとおりです:

$message = 'He said, "Hello World!"'; // 正确的引号嵌套
echo $message;

3. セミコロン終了文字は無視されます: PHP はステートメントの終了文字としてセミコロンを使用する必要があります。このエラーは、ステートメントの末尾にセミコロンが追加されていない場合に発生します。例:

$name = "John" // 错误,缺少分号作为结束符
echo $name;

正しい書き方は次のとおりです:

$name = "John"; // 添加分号作为结束符
echo $name;
  1. 文字列を結合するときに「.」記号を使用するのを忘れました: PHP で複数の文字列を Together で連結したい場合、スプライスには「.」記号を使用する必要があります。文字列を連結するときにこの記号を使用するのを忘れると、このエラーが発生します。例:
$name = "John" "Doe"; // 错误,忘记使用"."进行字符串拼接
echo $name;

正しい書き方は次のとおりです:

$name = "John" . "Doe"; // 使用"."进行字符串拼接
echo $name;

上記は、「解析エラー: 構文エラー、予期しない T_STRING、予期しない T_VARIABLE または '」の一般的な原因の一部です。 $'" のエラーと解決策。このエラーが発生した場合は、コードをレビューして、引用符の誤った使用、セミコロン終端文字の欠落、文字列の誤った連結などの問題を見つけて修正できます。この記事がこのエラーの解決に役立ち、PHP コードが正常に実行できるようになれば幸いです。

以上がPHP 解析エラー: 構文エラー、予期しない T_STRING、T_VARIABLE または '$' が必要ですの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

関連記事

続きを見る