2

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

请问有什么帮助吗??

4

4 回答 4

10

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

页面.php:

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

header.php:

<title><?php echo $title; ?></title>
于 2013-07-10T15:00:46.583 回答
0

您正在尝试回显未定义的变量。的值$title未声明,但您试图在header.php. 你需要这样做:

header.php:

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

页面.php:

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

希望这可以帮助!

于 2013-07-10T15:00:38.203 回答
0

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

将 page.php 更改为:

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

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

于 2013-07-10T15:19:57.997 回答
0
<?php 
    $title = 'title';
    echo '<title>'.$title.'</title>';
?>
于 2015-01-28T15:05:36.623 回答