如果来自外部配置文件的语句不起作用

时间:2011-08-03 16:20:27

标签: php include if-statement

我有一个脚本,其中包含一个包含一个简单布尔值的配置文件(名为accountsconfig.php):

<?php
$account = 'on';
?>

在我的主脚本上,我有一系列if else(如果$ account == true,请执行此操作,否则此操作),但无论$ account的值是多少,它总是会转到其他地方(就好像它一样)甚至没有得到$ account的价值)。以下是我的一个ifelse的例子:

 <?php
    include('accountsconfig.php');

 if ($account == 'on') { ?>
    <select name="account_number" >
         <option value="one">Account One</option>
    </select>
 <?php } else { ?>
    <h1> HIII</h1>
 <?php } ?>

此文件和accountsconfig.php位于同一目录中。

*的 更新: *

如果我在else中添加<?php echo "$account" ?>,则会显示“off”

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

不要使用单词true 如果你使用===而不是==作为它的布尔值

使用另一个单词或数字来表示你在做什么1 /是2 /否