Html<;头>;使用php变量时在正文中打印

Html<;头>;使用php变量时在正文中打印,php,codeigniter,variables,Php,Codeigniter,Variables,我有一个codeigniter项目(但我不确定这是codeigniter问题还是php问题) 在我的模板文件中,我用php编写了一些HTML <?php $title = "some value" ?> <!DOCTYPE html> <head> <title><?php echo $title; ?></title> ... </head> <body> ... ... ...

我有一个codeigniter项目(但我不确定这是codeigniter问题还是php问题)

在我的模板文件中,我用php编写了一些HTML

<?php $title = "some value" ?>
<!DOCTYPE html>
<head>
   <title><?php echo $title; ?></title>
   ...
</head>
<body>
...

...
...
doctype之前有一些php逻辑,用于计算head部分中使用的一些变量。到目前为止,一切都很顺利

现在,只要我添加一些php逻辑,整个head部分就会打印在body标记中,而不是应该打印的head

另外,我在新添加的php逻辑中没有使用echo或任何变体,但是一些变量只是随机打印的(在body标记的开头)

所以出现问题的地方是:

  • 头部印在身体上
  • php变量在没有echo命令的情况下打印

    • 这是因为“未完成”的PHP。您没有用
      结束第一行

      确保用
      完成所有php行必要时

      例如:

      <?php $title = "some value"; ?>
                                 ^ make sure you have this
      
      那你就可以用

      <title><?php echo $title; ?>
      
      
      

      在视图中。

      这是因为“未完成”的PHP。您没有用
      结束第一行

      确保用
      完成所有php行必要时

      例如:

      <?php $title = "some value"; ?>
                                 ^ make sure you have this
      
      那你就可以用

      <title><?php echo $title; ?>
      
      
      

      在视图中。

      这是因为“未完成”的PHP。您没有用
      结束第一行

      确保用
      完成所有php行必要时

      例如:

      <?php $title = "some value"; ?>
                                 ^ make sure you have this
      
      那你就可以用

      <title><?php echo $title; ?>
      
      
      

      在视图中。

      这是因为“未完成”的PHP。您没有用
      结束第一行

      确保用
      完成所有php行必要时

      例如:

      <?php $title = "some value"; ?>
                                 ^ make sure you have this
      
      那你就可以用

      <title><?php echo $title; ?>
      
      
      

      在视图中。

      是否在主体内渲染视图?确保视图不使用布局,如果使用布局,将在主体内再次渲染头部。

      是否在主体内渲染视图?确保视图不使用布局,如果使用布局,将在主体内再次渲染头部。

      是否在主体内渲染视图?确保视图不使用布局,如果使用布局,将在主体内再次渲染头部。

      是否在主体内渲染视图?确保视图没有使用布局,如果使用布局,它将在主体中再次呈现头部。

      我在CodeIgniter上看到一些奇怪的行为,例如html标记在错误的位置,以及标记后显示奇怪的双引号

      当我注意到重复加载同一个常量配置文件时,我解决了这个问题:

      $this->config->load('italia', TRUE);
      $this->data['italia'] = $this->config->item('italia');
      

      删除第二次加载后,所有问题都消失了…

      我在CodeIgniter上看到了一些奇怪的行为,比如html标记在错误的位置,以及在标记后显示奇怪的双引号

      当我注意到重复加载同一个常量配置文件时,我解决了这个问题:

      $this->config->load('italia', TRUE);
      $this->data['italia'] = $this->config->item('italia');
      

      删除第二次加载后,所有问题都消失了…

      我在CodeIgniter上看到了一些奇怪的行为,比如html标记在错误的位置,以及在标记后显示奇怪的双引号

      当我注意到重复加载同一个常量配置文件时,我解决了这个问题:

      $this->config->load('italia', TRUE);
      $this->data['italia'] = $this->config->item('italia');
      

      删除第二次加载后,所有问题都消失了…

      我在CodeIgniter上看到了一些奇怪的行为,比如html标记在错误的位置,以及在标记后显示奇怪的双引号

      当我注意到重复加载同一个常量配置文件时,我解决了这个问题:

      $this->config->load('italia', TRUE);
      $this->data['italia'] = $this->config->item('italia');
      
      删除第二次加载后,所有问题都消失了…

      您的意思是
      是,您的意思是
      是,您的意思是
      是,您的意思是
      是,