php - 为什么 php 标签在 drupal 中没有关闭?

标签 php drupal

这是 index.php 中的代码, 只有 <?php , 但没有 ?> ,这是我第一次看到这样的代码,有什么原因吗?

<?php
// $Id: index.php,v 1.94 2007/12/26 08:46:48 dries Exp $

/**
 * @file
 * The PHP page that serves all page requests on a Drupal installation.
 *
 * The routines here dispatch control to the appropriate handler, which then
 * prints the appropriate page.
 *
 * All Drupal code is released under the GNU General Public License.
 * See COPYRIGHT.txt and LICENSE.txt.
 */

require_once './includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);

$return = menu_execute_active_handler();

// Menu status constants are integers; page content is a string.
if (is_int($return)) {
  switch ($return) {
    case MENU_NOT_FOUND:
      drupal_not_found();
      break;
    case MENU_ACCESS_DENIED:
      drupal_access_denied();
      break;
    case MENU_SITE_OFFLINE:
      drupal_site_offline();
      break;
  }
}
elseif (isset($return)) {
  // Print any value (including an empty string) except NULL or undefined:
  print theme('page', $return);
}

drupal_page_footer();

最佳答案

省略结束标记可防止意外将尾随空格注入(inject)响应。

是一些框架中的常见编码实践,例如 Zend .

关于php - 为什么 php 标签在 drupal 中没有关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1781343/

相关文章:

JavaScript - 需要总输入中所有行的总价格总和,但它将这些值连接在一起而不是相加

php - 如何显示从 mysql 获取的每一行的行号

php - 如何使用 PDO 的 FETCH_CLASS 分配构造函数参数?

javascript - 如何在 Drupal 7 中订购 javascript 文件以加载 Foundation 5

docker - 在Docker上设置Varnish + Drupal

javascript - Codeigniter:提交错误时页面背景不会加载

PHP - 更新 CSV 文件中的特定行

drupal - 为页面创建模板

drupal View 中的 Javascript 链接

jquery - 通过Rest服务器登录Drupal