当前位置: 首页 > 面试题库 >

PHP结束标记“?>”

桓嘉谊
2023-03-14
问题内容

我有一个有趣的现象与PHP结束标记。我有一个通过Ajax调用执行的php文件。在php文件中包含具有各种功能的php库文件。当包含此库时,php响应中包含一堆空行。当我从库中删除结束标签时,这停止了。谁能告诉我这里发生了什么?


问题答案:

这是有据可查的。从PHP手册:

文件末尾的PHP块的结束标记是可选的,在某些情况下,当使用include()或require()时,它会有所帮助,因此在文件末尾不会出现不需要的空格,并且您仍然会以后可以将标头添加到响应中。如果使用输出缓冲,并且不希望在包含文件生成的部分的末尾看到多余的空格,这也很方便。

省略结束标记可帮助您防止意外的空格或换行符html" target="_blank">添加到文件末尾。



 类似资料:
  • 问题内容: 在某些脚本中,我看到他们省略了为脚本编写结束标记的过程。为什么会这样,我也应该这样做吗? (我确定他们没有忘记它。) 问题答案: 好吧,省略结束标记只是避免在文件末尾出现空格和其他字符的一种解决方案。例如,在稍后尝试修改标头信息时,意外在结束标记后面添加的任何字符都会触发错误。 参照许多编码准则,删除结束标记是一种“好的做法”。

  • 问题内容: 我正在尝试使用带有以下JSON 的POST请求批量导入: 我不断收到以下错误: 我尝试更改JSON格式,但没有帮助。似乎出了什么问题? 问题答案: 您的格式不太正确:对于批量请求,单个项目用换行符(不是逗号)分隔,并且末尾没有方括号(即,有效负载是JSON文档序列,但整个有效负载本身不是有效的json文档) 您的数据应该看起来像

  • 我使用了两个<代码> JSF正在吞下第一个关闭

  • 完结 感谢你一路支持,在我开始时完全没有想到这个系列会这么长,会花这么多时间完成,但是创建这个系列的过程使我非常享受,也希望你喜欢它. 既然我已经完成了,我会进一步考虑将其转化为PDF格式.但是,不保证. 最后,我想总结一些帮助你继续学习 Twisted 的建议. 进一步阅读 首先,我建议阅读Twisted的 在线文档. 虽然它备受指责,但我觉得这总比饱受赞誉要好. 如果你希望使用Twisted进

  • Eclipse Java EE IDE Apache Tomcat V9.0 我通过new->Maven project创建了项目,并选择Maven原型作为maven-archetype-webapp。 web.xml内容如下所示。 eclipse中的项目结构如下所示

  • 我得到以下错误,当我运行。 EOFError:压缩文件在到达流结束标记之前结束 即使当我手动提取文件并将其放置在目录中时,程序仍在尝试下载文件,而不是使用提取的文件。 当我使用手动方式WinZip提取文件时,WinZip告诉我该文件已损坏。 我如何解决这个问题? 我现在甚至不能加载数据集,我仍然需要调试程序本身。请帮忙。 我安装了Tensorflow,因此没有Tensorflow示例。所以我去Gi