PHP变量问题

Squ*_*kle 1 html php

首先,我是PHP的新手.话虽这么说,这是我的问题.

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

<?php $pageID = 'home'; ?>
Run Code Online (Sandbox Code Playgroud)

在header.php文件中我有

<body id="<?php echo $pageID; ?>">
Run Code Online (Sandbox Code Playgroud)

然而,当页面加载时,body标签看起来如下: <body id="">

难道我做错了什么?

谢谢

Bol*_*ock 6

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

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

$pageID = 'home';
// anything else that might be in between
include 'header.php';
Run Code Online (Sandbox Code Playgroud)

与此相反:

include 'header.php';
// anything else that might be in between
$pageID = 'home';
Run Code Online (Sandbox Code Playgroud)