Php - 变量中的标题(不起作用)

问题描述 投票:0回答:4

我在所有 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>

请帮忙??

php tags title
4个回答
9
投票

您在分配之前显示 $title 的值。

page.php:

<?php
   $title = "Page title";
   include("header.php");
?>

header.php:

<title><?php echo $title; ?></title>

0
投票

您正在尝试回显未定义的变量。

$title
的值未声明,但您试图在
header.php
中回显它。你需要这样做:

header.php:

<?php
$title ="Page title";
?>

page.php:

<?php
include("header.php");
<title><?php echo $title; ?></title>
?>

希望这有帮助!


0
投票

在您尝试在包含中回显变量之前,您的变量尚未被分配。

将 page.php 更改为:

<?php
$title = "Page title";
include("header.php");
?>

(或者可能将变量 $title 赋值移动到 header.php,使其更有条理)


0
投票
<?php 
    $title = 'title';
    echo '<title>'.$title.'</title>';
?>
© www.soinside.com 2019 - 2024. All rights reserved.