为什么drupal中的模块和.install文件没有关闭php标记

Umi*_*Umi 1 drupal drupal-6 drupal-modules

如果你在drupal中创建自定义模块,则无需在drupal中的.module和.install文件中结束php标记.这就是我们不关闭php标签的原因!

spl*_*tio 7

来自drupal.org/coding-standards:

请注意,从Drupal 4.7开始,故意省略代码文件末尾的?>.这包括模块和包含文件.其原因可归纳为:

  • 删除它消除了文件末尾不需要的空格的可能性,这可能导致"已发送标头"错误,XHTML/XML验证问题以及其他问题.
  • 文件末尾的结束分隔符是可选的.
  • PHP.net本身从其文件末尾删除了结束分隔符(例如:prepend.inc),因此这可以被视为"最佳实践".