[英]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.