Has*_*eeb 2 php if-statement conditional-operator
我正在研究以下代码,其中我想使用php if conditions多个非运算符的多个(示例如下).
但是当我执行跟随时php code,它总是返回true(括号中的平均内容总是执行)甚至条件为假.
我想问一下下面代码中的问题是什么,是否有使用多个的特定语法或规则!= operator in php conditions?我很惊讶地看到,如果我用替换下面的代码!= operator与== operator它工作正常.
if( $ext!="exe" || $ext!="html" || $ext!="htm" || $ext!="js" || $ext!="iso" || $ext!="zip" || $ext!="rar" )
{ // ececk extension
echo $ext."extension";
}
else{
echo "not match";
}
Run Code Online (Sandbox Code Playgroud)
等待你的回复.抱歉我的英语不好
更好的代码:
$allowed = array('jpeg','png');
if(in_array($ext,$allowed)){
echo "Correct";
}
else {
echo "Wrong";
}
Run Code Online (Sandbox Code Playgroud)