【问题标题】:PHP Variable IssuePHP变量问题
【发布时间】:2010-08-13 16:14:21
【问题描述】:

对于初学者,我对 PHP 完全陌生。话虽如此,这是我的问题。

我有一个包含 header.php 和 footer.php 的网页 index.php。在我的 index.php 页面的顶部,我有:

<?php $pageID = 'home'; ?>

在我有的 header.php 文件中

<body id="<?php echo $pageID; ?>">

然而,当页面加载时,body 标签只是如下所示:&lt;body id=""&gt;

我做错了吗?

谢谢

【问题讨论】:

  • 您将需要显示更多代码。从技术上讲,只要在您尝试回显之前设置了 $pageID 并且没有在由于 SCOPE 问题而无法工作的函数中设置 $pageID,这“没有任何问题”。

标签: php html


【解决方案1】:

检查以确保您在声明$pageID 之前包含header.php。如果您不这样做,header.php 将无法获取您的 $pageID 变量的值,因为您的索引文件只会在包含文件后设置它,因此它不会打印任何内容。

在代码方面,检查这些相应命令的顺序是这样的:

$pageID = 'home';
// anything else that might be in between
include 'header.php';

与此相反:

include 'header.php';
// anything else that might be in between
$pageID = 'home';

【讨论】:

  • 啊。明显的。感谢您花时间回答这么简单的问题。一旦页面允许我...,我会检查这个是否已回答
猜你喜欢
  • 1970-01-01
  • 2010-12-12
  • 1970-01-01
  • 1970-01-01
  • 2016-08-30
  • 2015-01-28
相关资源
最近更新 更多