我很惊讶我在这个网站上找不到类似的问题。也许我的搜索能力有点生锈......
所以我在我网站每个页面的<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=""
一样。如何在调用它的包含文件之外定义变量的值?
答案 0 :(得分:1)
您需要更改此行:
<?php if ($color="orange") { echo "<span id='showmyorange'></span>";} else {echo "";} ?>
到此:
<?php if ($color=="orange") { echo "<span id='showmyorange'></span>";} else {echo "";} ?>
注意双重==符号。一个用于分配变量,两个“==”用于面对值。