我在我的所有 php 页面中都使用了包含标题,并希望从变量中提取每个页面标题和描述,这个想法在我的本地 pc (wamp) 上适用于 php 5.4,但在我的主机上 php 5.2.17 是已安装,它没有显示任何页面的标题??
页面.php:
<?php
include("header.php");
$title = "Page title";
?>
header.php:
<title><?php echo $title; ?></title>
请问有什么帮助吗??
您在分配之前显示 $title 的值。
页面.php:
<?php
$title = "Page title";
include("header.php");
?>
header.php:
<title><?php echo $title; ?></title>
您正在尝试回显未定义的变量。的值$title
未声明,但您试图在header.php
. 你需要这样做:
header.php:
<?php
$title ="Page title";
?>
页面.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>';
?>