Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 逻辑运算符:需要对这一个有不同的看法。Can';我想不出来_Php - Fatal编程技术网

Php 逻辑运算符:需要对这一个有不同的看法。Can';我想不出来

Php 逻辑运算符:需要对这一个有不同的看法。Can';我想不出来,php,Php,我有下面的代码,结果是带有或或逻辑运算符的true。我删除了第二个条件,它按预期工作。我做错了什么 $user = trim(get_user_role()); if ($user != 'administrator' or $user != 'editor'){ echo '<script type="text/javascript">'; echo 'jQuery(".nav > li").eq(2).hide();';

我有下面的代码,结果是带有
逻辑运算符的
true
。我删除了第二个条件,它按预期工作。我做错了什么

$user = trim(get_user_role());
    if ($user != 'administrator' or $user != 'editor'){

       echo '<script type="text/javascript">';
       echo 'jQuery(".nav > li").eq(2).hide();';
       echo 'jQuery(".nav > li").eq(3).hide();';
       echo '</script>';        
}
$user=trim(get_user_role());
如果($user!='administrator'或$user!='editor'){
回声';
echo'jQuery(“.nav>li”).eq(2.hide();”;
echo'jQuery(“.nav>li”).eq(3.hide();”;
回声';
}
我甚至
echo
用户,它是管理员,所以我知道这部分是正确的

好吧,想想看

if($user != 'administrator'... -> False->($user = 'administrator')->Check next condition.
|| $user != 'editor' -> True->($user = 'administrator)->execute.
您需要在这里使用
&&

好吧,考虑一下

if($user != 'administrator'... -> False->($user = 'administrator')->Check next condition.
|| $user != 'editor' -> True->($user = 'administrator)->execute.

您需要在此处使用
&&

如果$user不是管理员或$user不是编辑器,则说明。因此,如果
$user
不是管理员,则为
true
,如果
$user
不是编辑器,则为
true
,两者都可以

您要使用和
&&

if ($user != 'administrator' && $user != 'editor'){

如果$user不是管理员或$user不是编辑器,则说明。因此,如果
$user
不是管理员,则为
true
,如果
$user
不是编辑器,则为
true
,两者都可以

您要使用和
&&

if ($user != 'administrator' && $user != 'editor'){

我很确定你想要
&&
是的!因为我正在使用
=&&
是的!因为我正在使用
=