<title>中的PHP echo不工作 - 为什么?</title>

时间:2013-11-19 04:12:17

标签: php

我有以下文件结构:

的header.php

    <!DOCTYPE html>
   <html>
      <head>
         <title><?php echo $title ?></title>
         <!-- Rest of my header -->

anypage.php

<?php include 'header.php'; ?>
<?php $title= "My gorgeous page title"; ?>
<!-- Page content here -->

我使用它来为页面添加动态标题,以及为SEO原因添加动态元标记

问题是:

<?php echo $title ?>仅在 <?php $title= "My gorgeous page title"; ?>之后才有效。该怎么办?

2 个答案:

答案 0 :(得分:2)

因为目前您要包含header.php$title尚不存在。

  

该怎么做?

设置标题后包括header.php。您的页面获得的进步越多,您可能希望研究提供MVC实现的框架。

答案 1 :(得分:1)

你应该在声明$ title后包含标题。
anypage.php

<?php 
  $title = "Your page title";
  include 'header.php'; 
?>