PHP字符串比较(如果)不起作用

时间:2014-11-13 08:31:38

标签: php if-statement include

我是用PHP编写的,因此页面是由get方法声明的。举个例子,如果它是index.php?page=home它将带回家并与其他字符串进行比较......你包括主页但if语句dosnt中的压缩工作...我还写了如果得到{{1然后不要显示旁边的新闻,但它仍然显示它!

这是我的代码:

method == start

以下是删除旁边新闻的if语句:

if(isset($_GET['page']) && $_GET['page'] == 'start'){
    $adbool = false;
}else{
    include('inc/main.php');
}

2 个答案:

答案 0 :(得分:1)

并记住此!$adbool == false不等于此$adbool != false

您也可以更好地理解这一部分!$adbool == false;  !$adbool表示$adbool等于false;

所以!$adbool == false;表示如果false=false因此此条件始终设置为true。

这就是为什么你的逻辑失败了 改变这个

if(isset($adbool) && !$adbool == false){
    include('inc/ad.php');
}

到此

if($adbool == TRUE){//simply check weather its set to to true or not
    include('inc/ad.php');
}

答案 1 :(得分:0)

使用

if(isset($adbool) && $adbool){
    include('inc/ad.php');
}

这将检查是否设置了$adbool,以及是否设置为true。