PHP syntax error, unexpected $end 错误的一种原因及解决


Posted in PHP onOctober 25, 2008

Parse error: syntax error, unexpected $end in script.php on line xx
调试了一会后发现产生错误的行是文件中间某行

//$str .= "?>\n";

想起来了 PHP 解释器允许的结尾标记那行还可以用单行注释,即 //$str .= "?>\n"; 被解释成结尾标记前有注释,注释的内容是 //$str .= ",而 ?> 后面的 \n"; 会被解释作 PHP 块外的内容按 HTML 输出出去!结果是给 $str .= "?>\n"; 这行添加 // 成注释后,反而多了个 ?> 的结束标记,造成原来真正的结束标记成了意料之外的(unexpected)了。
解决办法就是直接删掉这一行即可。

PHP 开始和结束标记所在行别写其它东西,是个好习惯。

PHP 相关文章推荐
用PHP函数解决SQL injection
Oct 09 PHP
做一个有下拉功能的留言版
Oct 09 PHP
通过PHP CLI实现简单的数据库实时监控调度
Jul 01 PHP
php smarty 二级分类代码和模版循环例子
Jun 16 PHP
如何使用Linux的Crontab定时执行PHP脚本的方法
Dec 19 PHP
PHP取整函数:ceil,floor,round,intval的区别详细解析
Aug 31 PHP
Yii2使用小技巧之通过 Composer 添加 FontAwesome 字体资源
Jun 22 PHP
PHP文件锁定写入实例解析
Jul 14 PHP
php基于jquery的ajax技术传递json数据简单实例
Apr 15 PHP
php cookie工作原理与实例详解
Jul 18 PHP
php实现在新浪云中使用imagick生成缩略图并上传的方法
Sep 26 PHP
PHP使用标准库spl实现的观察者模式示例
Aug 04 PHP
smarty的保留变量问题
Oct 23 #PHP
攻克CakePHP系列三 表单数据增删改
Oct 22 #PHP
攻克CakePHP系列二 表单数据显示
Oct 22 #PHP
CakePHP去除默认显示的标题及图标的方法
Oct 22 #PHP
攻克CakePHP系列一 连接MySQL数据库
Oct 22 #PHP
PHP 反射机制实现动态代理的代码
Oct 22 #PHP
PHP中函数内引用全局变量的方法
Oct 20 #PHP
You might like
Eclipse的PHP插件PHPEclipse安装和使用
2014/07/20 PHP
php中实现可以返回多个值的函数实例
2015/03/21 PHP
php判断一个数组是否为有序的方法
2015/03/27 PHP
PHP操作MySQL的mysql_fetch_* 函数的常见用法教程
2015/12/25 PHP
PHP.vs.JAVA
2016/04/29 PHP
繁简字转换功能
2006/07/19 Javascript
在IE下:float属性会影响offsetTop的取值
2006/12/22 Javascript
sina的lightbox效果。
2007/01/09 Javascript
jQuery探测位置的提示弹窗(toolTip box)详细解析
2013/11/14 Javascript
Nodejs极简入门教程(一):模块机制
2014/10/25 NodeJs
分享两段简单的JS代码防止SQL注入
2016/04/12 Javascript
jQuery javascript获得网页的高度与宽度的实现代码
2016/04/26 Javascript
javascript与jquery动态创建html元素示例
2016/07/25 Javascript
javascript中活灵活现的Array对象详解
2016/11/30 Javascript
jQuery实现判断控件是否显示的方法
2017/01/11 Javascript
JavaScript 总结几个提高性能知识点(推荐)
2017/02/20 Javascript
Vue服务端渲染和Vue浏览器端渲染的性能对比(实例PK )
2017/03/31 Javascript
在Debian(Raspberry Pi)树莓派上安装NodeJS的教程详解
2017/09/19 NodeJs
学习React中ref的两个demo示例
2018/08/14 Javascript
详解VUE项目中安装和使用vant组件
2019/04/28 Javascript
微信小程序实现form表单本地储存数据
2019/06/27 Javascript
JavaScript展开操作符(Spread operator)详解
2019/07/20 Javascript
Flutter实现仿微信底部菜单栏功能
2019/09/18 Javascript
react-native 实现购物车滑动删除效果的示例代码
2021/01/15 Javascript
浅谈Python2、Python3相对路径、绝对路径导入方法
2018/06/22 Python
Python循环结构的应用场景详解
2019/07/11 Python
python二分法查找算法实现方法【递归与非递归】
2019/12/06 Python
PyTorch如何搭建一个简单的网络
2020/08/24 Python
Python+OpenCV图像处理——实现直线检测
2020/10/23 Python
中国入世承诺
2014/04/01 职场文书
2014年政协委员工作总结
2014/12/01 职场文书
公司市场部岗位职责
2015/04/15 职场文书
搬迁通知
2015/04/20 职场文书
宾馆卫生管理制度
2015/08/06 职场文书
中秋节感想
2015/08/10 职场文书
初中英语教学反思范文
2016/02/15 职场文书