1、parse error, unexpected '='
可能的错误原因:为常量赋值
a、如果是条件表达中,可能少了一个等号,如:
if(1=$a)
改为: if(1==$a)
(请养成在条件表达式中将常量放在前面的好习惯,否则这个错误将不会被报告:比如if($a=1)将被认是正确的,这会使程序运行结果出现难以分析的错误。)
b、如果是赋值表达式中,变量名前少$,如:
a=1;
改为: $a=1
2、parse error, unexpected T_...
a.可能的错误原因:出错行的前一行没有结束,如:
$a=1 少一分号
if(1==$a)
改为:$a=1;
if((1==$a) 少一后圆括号,下一句出错
b.假如你是从别处复制过来的话,要注意了,你试着把每行开头的东东删除(你看不见的,好像是空格什么的符号吧)
3、parse error, unexpected $end
a.少一后花括号,提示出错行一般不一定是该写花括号的地方,而是程序结束前。
b.后花括号有的,而某一程序句引号不成对,少一后引号,造成程序找不到后花括号
4、parse error, unexpected '<'
这一般是程序中未将HTML语句用引号包起,或PHP程序结束而掉了后标签 ?>