0

我很惊讶我在这个网站上找不到类似的问题。可能我的搜索能力有点生疏了……

所以我<head>在我网站的每个页面中命名一个变量,如下所示:

<?php $color="orange" ?>

颜色也可以等于蓝色或绿色或其他。因此,如果颜色是橙色,我想在网站的包含文件中显示橙色。比方说……菜单……

<?php include 'inc/menu.php'; ?>

现在,在其中包括我有这样的东西:

<?php if ($color="orange") { echo "<span id='showmyorange'></span>";} else {echo "";} ?>

我也可以使用这样的东西:

<div class="<?php echo $color>">

但是,它似乎默认为一个选项,好像在$color不回头查看我的页面标题中的信息的情况下定义了值,好像$color="". 如何在调用它的包含文件之外定义变量的值?

4

1 回答 1

1

你需要改变这一行:

<?php if ($color="orange") { echo "<span id='showmyorange'></span>";} else {echo "";} ?>

对此:

<?php if ($color=="orange") { echo "<span id='showmyorange'></span>";} else {echo "";} ?>

注意双 == 符号。一个用于分配变量,两个“==”用于面对值。

于 2012-12-12T18:50:19.990 回答