目次:
- セミコロンがない
- 等号が足りない
- 変数名にドル記号がありませんが、実際には見づらいですが、通常はエラーメッセージが表示され、問題の場所を知ることができます。通常は、よく知られている構文解析エラーが発生します。
- 引用符が多すぎたり、少なすぎたり、間違ったりすることがあります。次の例のように引用符を引用符で囲むと、あまりにも多くなります。
ビデオ: MongoDBの特徴とトラブルシューティング【第五回 中国地方DB勉強会】 2024
間違いなくスクリプトを書くことはできません。そのトリックは、自分を訓練してそれらを認識し、目を転がし、「もう一度」と言い、ただ修正するだけです。何回も表示されるエラーメッセージの1つは、
解析エラー:c:testの解析エラーです。 php on line 7
これはPHPの言い方です。 "それは何かを理解していないことを意味します。このメッセージは、PHPが混乱していたファイルと行番号を示しています。エラーを直接指していることもありますが、PHPの混乱は、スクリプトの初期のエラーの結果として生じることがあります。
<! - 1 - >最も一般的なエラーのいくつかとその回避方法を次に示します。
セミコロンがない
すべてのPHP文は、セミコロン(; )で終了します。 PHPは、セミコロンに達するまで文の読み込みを停止しません。行末にセミコロンを付けないと、PHPは次の行の文の読み込みを続けます。たとえば、次の文を考えてみましょう。
$ test = 1
echo $ test;
<! - 2 - >これらの文はPHPには意味がありません。 2つの行を1つのステートメントとして読み込むので、次のようなエラーメッセージが表示されます。
解析エラー:c:testの解析エラー。 php on line 2
これは非常に一般的なエラーです。それを知る前に、各行の最後に自宅の住所をセミコロンで書きます。
等号が足りない
比較文 では、2つの値が等しいかどうかを尋ねるときに、2つの等号が連続する必要があります。 1つの等号を使用するのはよくある間違いです。 2 + 2 = 4であることを学んだ最初の学年以来、 と等しい を意味するために1つの等号を使用していたので、これは完全に合理的なエラーです。これは認識が難しい間違いです。エラーメッセージ。無限ループや決して実行されない ブロックのようなあなたのスクリプトは奇妙なことをするだけです。あなたは、次のコード <! - 3 - >
$テスト= 0;while($ test = 0)
{
$ test ++;
}
、なぜそれが無限にループしているのかわかりません。
ドル記号がありません
変数名にドル記号がありませんが、実際には見づらいですが、通常はエラーメッセージが表示され、問題の場所を知ることができます。通常は、よく知られている構文解析エラーが発生します。
解析エラー:テストで解析エラーが発生します。 php on line 7
引用符の改行
引用符が多すぎたり、少なすぎたり、間違ったりすることがあります。次の例のように引用符を引用符で囲むと、あまりにも多くなります。
$ test = "
";