公司内部代码规范中强制不允许在php文件中使用?>结束符原因
事件:所有的html源码第一行换行,json数据不能解析,排除文件的dom和编码格式问题,最终确定项目的公共方法引用文件中添加了?>以及后面的换行,造成该事件。
原因:?> 解释为代码段的结束,在?>之后的都会当成文本输出,不加?>之后的内容视为 PHP 代码。
本文介绍了一次因在PHP文件中错误使用?>符号及其后的换行导致的事件,该问题使得HTML源码首行出现换行且JSON数据无法解析。文章详细解释了?>在PHP中的作用以及为何不应在文件末尾使用它。
公司内部代码规范中强制不允许在php文件中使用?>结束符原因
事件:所有的html源码第一行换行,json数据不能解析,排除文件的dom和编码格式问题,最终确定项目的公共方法引用文件中添加了?>以及后面的换行,造成该事件。
原因:?> 解释为代码段的结束,在?>之后的都会当成文本输出,不加?>之后的内容视为 PHP 代码。
被折叠的 条评论
为什么被折叠?