可能重复:
为什么在某些脚本中它们省略了关闭的php标签?>
正如Code Igniter样式指南中所解释的那样,PHP结束标记似乎是可选的.它甚至说你应该避免它有几个原因.
任何人都会有关于这个问题的更多信息?
谢谢 !
关于这个问题真的没什么好说的.
一个像这样结束的PHP文件:
<php
//code
?>
Run Code Online (Sandbox Code Playgroud)
实际上会让PHP向客户端发送标题,因为结束?>标记后面有空格,如果你突出显示代码块,你可以看到它.文件末尾的空格或换行符很容易错过,很难追踪.
一旦发送了标题,就不可能做更改状态行或内容类型之类的事情.
由于在文件末尾隐含了结束标记,因此您可以省略仅包含PHP代码的文件的结束标记.如果这样做,任何尾随空格将被视为代码中的空格,而不是内容中的空格,并将被忽略.