我是靠谱客的博主 彪壮小伙,最近开发中收集的这篇文章主要介绍记一个php中heredoc引起的语法问题syntax error, unexpected end of file1.问题2.解决,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.问题

使用了heredoc后,本地运行没有问题,进入服务器运行会出问题

2.解决

https://www.php.net/manual/zh/language.types.string.php#language.types.string.syntax.heredoc

要注意的是结束标识符这行除了有一个分号(;)外,绝对不能包含其它字符。

这意味着标识符不能缩进,分号的前后也不能有任何空白或制表符。

更重要的是结束标识符的前面必须是个被本地操作系统认可的换行,比如在 UNIX 和 macOS 系统中是 n,而结束定界符之后也必须紧跟一个换行。

如果不遵守该规则导致结束标识不“干净”,PHP 将认为它不是结束标识符而继续寻找。

如果在文件结束前也没有找到一个正确的结束标识符,PHP 将会在最后一行产生一个解析错误。

可能因为本地环境和服务器环境操作系统换行符不同,将heredoc的结束符直接紧贴这行的开头即可

最后

以上就是彪壮小伙为你收集整理的记一个php中heredoc引起的语法问题syntax error, unexpected end of file1.问题2.解决的全部内容,希望文章能够帮你解决记一个php中heredoc引起的语法问题syntax error, unexpected end of file1.问题2.解决所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部