【发布时间】:2026-01-04 16:25:01
【问题描述】:
在我的 Sublime Text 2 中,Autocomplete 在没有结束标记 (?>) 的 php 文件中不起作用,但是当我给出结束标记时它可以工作。
由于避免关闭标签以消除文件末尾的意外空格或其他换行符是一种好习惯,因此最好不使用关闭标签。
有人有解决办法吗?
【问题讨论】:
-
虽然这完全是主题,但我认为您将有更好的机会通过使用产品的支持渠道获得有用的答案,甚至在那里打开错误报告
-
避免使用结束标签不是一个好习惯。您实际上是希望 PHP 能够为您解决所有问题,但显然这里没有这样做。解决方法是添加一个结束标签。
-
但是当有人处理您的代码并使用不同的代码编辑器时,它可能会导致标头已发送错误(对于 require 或 include 函数):(
-
@ShahriarMahmood 别听本。根据 PSR-2 和 Zend 编码标准,这是一种很好的做法。
-
@BenStephenson 来自 PHP 手册:"If a file is pure PHP code, it is preferable to omit the PHP closing tag at the end of the file."
标签: php sublimetext2