PHP:是否可以修改包含的php文件的变量?

时间:2015-04-06 18:21:36

标签: php variables include

我是php的新手。 我有一个带有变量的header.php,我希望根据哪个php页面包含header.php进行唯一设置。我希望每个加载标题的页面都在标题中显示唯一数据 - 当前页面信息 目前我有以下内容:

的header.php

     <?php $pageInfo = "";?>

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <link rel="stylesheet" type="text/css" href="css/header.css">
        <title></title>
    </head>
    <body>
        <div id="header-box">
            <div id="header-wrapper">
                <div id="logo-box">
                </div>
                <div id="info-box">
                    <div>
                        <p><?php echo $pageInfo ?></p>                      
                   </div>
                </div>
        </div>
    </body>
 </html>

page1.php中

<body>
    <div><?php $pageInfo = ":D"; require 'shared/header.php'; ?></div>
    <div><?php include 'shared/menu.php';?></div>
</body>

1 个答案:

答案 0 :(得分:0)

是的,这是可能的。包括像您已将多个页面(脚本)合并为一个的工作。因此,如果要在header.php中定义它们之前更改header.php中的变量值。

前:

<?php 
$pageInfo  = 'Test page';
require_once 'header.php';
?>

注意:不要在header.php中声明$ pageInfo =''否则它会覆盖它。您可以在header.php中执行以下操作:

if(!isset($pageInfo)) {
 $pageInfo = '';
}