如何在if语句中使用AND / OR

时间:2015-07-18 09:35:30

标签: php if-statement

如何缩短代码

if(stristr($A,'Erorr Email')){
    echo 'Error Login';
}

elseif(stristr($A,'Erorr Password')){
    echo 'Error Login';
}

我想在If中添加'AND'并删除'elseif'..

4 个答案:

答案 0 :(得分:4)

如果您使用AND这两个陈述必须为真,即$ A应该等于Erorr EmailErorr Password这是不正确且不可能的。

您必须使用OR。因此,如果任何一个陈述为真,那么它就进入循环。

if(stristr($A,'Erorr Email') || stristr($A,'Erorr Password')){
     echo 'Error Login';
}

if(stristr($A,'Erorr Email') or  stristr($A,'Erorr Password')){
     echo 'Error Login';
}

http://php.net/manual/en/language.operators.logical.php

答案 1 :(得分:3)

if(stristr($A,'Erorr Email') || stristr($A,'Erorr Password')){
     echo 'Error Login';
}

阅读此链接以了解更多信息: PHP Operators

答案 2 :(得分:2)

if(stristr($A,'Erorr Email') || (stristr($A,'Erorr Password')){
    echo 'Error Login';
}

答案 3 :(得分:2)

OR示例

if(stristr($A,'Erorr Email') || (stristr($A,'Erorr Password')){
    echo 'Error Login';
}

AND示例

if(!(!stristr($A,'Erorr Email') && !stristr($A,'Erorr Password'))){
    echo 'Error Login';
}