PHP-如果条件不起作用

PHP-如果条件不起作用,php,if-statement,syntax,Php,If Statement,Syntax,下面的if条件不起作用 if(!strstr($_SERVER['HTTP_USER_AGENT'],'iPhone') && $task != "view"){ //do something } 我想说的是,如果不是iPhone,如果$task不等于view,那么就做点什么 目前$task等于view,但我不在iPhone上,所以我应该看看我的dosomething代码 我的情况怎么了 目前$task等于view,但我不在iPhone上,所以我应该看看我的doso

下面的if条件不起作用

if(!strstr($_SERVER['HTTP_USER_AGENT'],'iPhone') && $task != "view"){

    //do something

}
我想说的是,如果不是iPhone,如果$task不等于view,那么就做点什么

目前$task等于view,但我不在iPhone上,所以我应该看看我的dosomething代码

我的情况怎么了

目前$task等于view,但我不在iPhone上,所以我应该看看我的dosomething代码

这意味着您想要阻止iPhone或view,但您实现的是阻止iPhone和view。试试这个:

if(!strstr($_SERVER['HTTP_USER_AGENT'],'iPhone') or $task != "view"){

    //do something

}

$\u服务器['HTTP\u用户\u代理']和$task数据是什么?对我来说,如果你想知道,它可以在之前对$\u SERVER['HTTP\u USER\u AGENT']和$task的值进行精细检查,否则你必须发布完整的代码变量转储。如果$task等于view,那么这将不是真的$task!=viewSidenote:| |优先于或