簡體   English   中英

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

[英]PHP: Is it possible to modify varibles of an included php file?

我是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>

是的,那是可能的。 包括作品,就像您已將多個頁面(腳本)合並為一個頁面一樣。 因此,如果要在包含header.php之前更改header.php中變量的值,請定義它們。

例如:

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

注意:不要在header.php中聲明$ pageInfo =”,否則它將覆蓋它。 您可以在header.php中執行以下操作:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM