我在所有 php 页面中使用 include header,并希望从变量中提取每个页面标题和描述,这个想法适用于我本地电脑(wamp)上的 php 5.4,但在我的主机上 php 5.2.17已安装,它不显示任何页面的标题??
page.php:
<?php
include("header.php");
$title = "Page title";
?>
header.php:
<title><?php echo $title; ?></title>
请帮忙??
您在分配之前显示 $title 的值。
page.php:
<?php
$title = "Page title";
include("header.php");
?>
header.php:
<title><?php echo $title; ?></title>
您正在尝试回显未定义的变量。
$title
的值未声明,但您试图在 header.php
中回显它。你需要这样做:
header.php:
<?php
$title ="Page title";
?>
page.php:
<?php
include("header.php");
<title><?php echo $title; ?></title>
?>
希望这有帮助!
在您尝试在包含中回显变量之前,您的变量尚未被分配。
将 page.php 更改为:
<?php
$title = "Page title";
include("header.php");
?>
(或者可能将变量 $title 赋值移动到 header.php,使其更有条理)
<?php
$title = 'title';
echo '<title>'.$title.'</title>';
?>