应该在die
或exit
函数之后关闭PHP标签吗?或者它不是必需的?退出或模具功能后关闭PHP标签
回答
根据the docs,仅省略结束标签,如果它是在文件的结尾:如果一个文件是纯PHP代码
,优选在的端部省略PHP结束标记文件。这可以防止在PHP结束标记后添加意外空白或新行,这可能会导致不必要的影响,因为当程序员无意在脚本中的该位置发送任何输出时,PHP将开始输出缓冲。
- http://php.net/manual/en/language.basic-syntax.phptags.php
这适用于exit
和die
电话也是如此。他们会像其他的php代码一样运行相同的解析器。
为什么不把它发布在规范的重复目标上? –
我发现我的答案之前,看到一个dup已被确定。令人惊讶的是,我没有看到任何关于该问题的答案中引用的官方php文档,包括那些有数百个upvotes的文档。我也会在那里添加我的答案。谢谢你的提示! – Asaph
虽然两次发布相同的答案,但它引发了一个自动版主标志。 –
即使脚本可能会在某处中途退出,您仍然需要确保PHP在语法上是有效的。
例如这是行不通的:
<?php
if (true) {
die();
}
<html>
不会有效,因为PHP解析器将BARF上<html>
- 你仍然在PHP模式,<html>
是无效的PHP代码。
脚本执行永远不会到达标记,因此从理论上讲,没有?>
也没关系,但解析器不检查是否有逻辑可达,它只检查原始语法。
我想这个问题是关于用'?>'关闭'<?php'标记,而不是关闭HTML标记。 – Barmar
- 1. PHP:退出功能
- 2. 退出关机功能python
- 3. Caliburn.Micro:不能关闭标签
- 4. 如何实现关闭,关闭所有关闭其他标签功能,右键单击标签中的Extjs?
- 5. 打开页面无后退或关闭
- 6. 关闭或退出问题apk
- 7. 如何设置Aptana关闭退出时的所有标签?
- 8. 标签退出
- 9. 输出后关闭标题
- 10. ios模拟器viewDidLoad,viewDidAppear在关闭或退出后不会调用
- 11. 退货退出功能
- 12. Rhomobile后退功能
- 13. Chrome扩展关闭或更新标签
- 14. Linkedin退出功能
- 15. JS Lightbox2 html 5视频标签中断关闭按钮功能
- 16. 退出选项卡关闭
- 17. 成功后用iframe关闭模式
- 18. PHP箭头操作符关闭标签
- 19. 如何检测关闭php标签?
- 20. 关闭和打开PHP标签
- 21. 在php中关闭元素标签
- 22. UIScrollView关闭标签
- 23. 退出php命令而不触发关机功能
- 24. 运行功能后关闭表格
- 25. 关闭浏览器或标签时关闭Asp.Net会话
- 26. 后退线程不关闭退出应用程序
- 27. 自动关闭xsl:模板标签?
- 28. 打开/关闭标签和性能?
- 29. js模态框关闭功能
- 30. 滚动到底部后打开或关闭功能
我以前读过它。它不是重复的,因为我关于'die'和'exit'函数的不同问题。 – Luke
这些特定的语言结构没有区别。 –
@Luke它是重复的。特定的语言结构没有区别。答案是一样的。 –