目录:
- 缺少分号
- 不够等号
- 变量名中缺少美元符号实际上很难看,但至少通常会导致错误消息,以便您知道在哪里查找问题。它通常会导致旧的熟悉的解析错误:
- 您可能有太多,太少或错误的引号。当你把引号放在引号内时,你有太多的东西,比如这个例子:
你不能在没有犯错的情况下写剧本。诀窍就是训练自己认识他们,翻动你的眼睛,说:“不要再”,然后把它们修好。一个你会多次看到的错误消息是
解析错误:解析c:test中的错误。 PHP的第7行
这是PHP的方式:“呃? “这意味着它不了解的东西。这个消息有助于指向PHP弄糊涂的文件和行号。有时它直接指向错误,但是有时候PHP的混淆会导致脚本中的错误。
<! - 1 - >以下是一些最常见的错误,以及如何避免它们。
缺少分号
每个PHP语句以分号(; )结尾。 PHP不停止读取语句,直到达到分号。如果在分隔符的结尾处留下分号,PHP将继续阅读以下行中的语句。例如,请考虑以下语句:
$ test = 1
echo $ test;
<! - 2 - >这些语句对PHP没有意义;它将两行作为一条语句读取,因此会显示错误消息,如下所示:
解析错误:解析c:test中的错误。第2行的php
这是一个非常常见的错误。在你知道之前,你将在每行的末尾用分号写下你的家庭地址。
不够等号
在 比较语句中,您询问两个值是否相等,您需要连续两个等号。使用一个等号是一个常见的错误。这是一个非常合理的错误,因为从第一年级开始,当你学习2 + 2 = 4时,你已经使用一个等号表示 等于 。这是一个很难识别的错误,因为它不会导致错误信息。它只是让你的脚本做一些奇怪的事情,比如无限循环或者 ,如果 块从不执行。你可能会惊讶于你能盯着像下面的代码
while($ test = 0)
{
$ test ++;
}
并不明白为什么它循环不休。
缺少美元符号
变量名中缺少美元符号实际上很难看,但至少通常会导致错误消息,以便您知道在哪里查找问题。它通常会导致旧的熟悉的解析错误:
解析错误:测试中解析错误。 php在第7行
Troubling quotes
您可能有太多,太少或错误的引号。当你把引号放在引号内时,你有太多的东西,比如这个例子:
$ test =“
”;