本文章提供给大家的是一些小经验分享,关于遇到PHP Parse Error: syntax error, unexpected $end 错误的几种解决办法,希望能够帮助到各位。

Parse error 提示一般是指语法错误,使用了开放的标签,语句没有结束. 也就是编程中的一些语法错误。 比如没注意 语句结束加 “;” 或者 if(){…} 后面忘了”}”  ;<?php…?>忘了“?>”。
仔细检查代码,果然是一处漏掉了一个对应的双绰号,修改程序正常运行。
这里附上一个代码编写调试问题,错误如下:

Parse error: syntax error, unexpected $end in D:/xampp/htdocs/guestBook/guestBook.php on line 330

看看程序 330行,代码最后一行,这有什么错误?

网上搜索了相关资料,很多人都说是PHP程序中使用了短标签,而php.ini配置文件中未开启short_open_tag = On开关;

阿里云-推广AD

但是我确定我的原因不是这个,到底是怎么回事儿呢?经过多次测试,终于发现了问题所在,原来我在该文件中用到了

echo <<<END 内容
 END;

原因就在于第二个EOT定界符没有顶格写(第二个END前有空白),只要将第二个END前的空白去掉问题就解决了,希望对大家有帮助。