Home  >  Article  >  Backend Development  >  PHP逻辑运算符。解决方案

PHP逻辑运算符。解决方案

WBOY
WBOYOriginal
2016-06-13 12:01:471009browse

PHP逻辑运算符。。。
在做判断文件类型的时候遇到两个问题。代码如下:
if($type!=='gif' || $type!=='jpeg' || $type!=='png')  {
echo "format error";
}
else {
echo $type;
}
问题1:不等于 ,是用!==吗?
问题2: ||不起作用,换成or也没用。如果只判断一个就可以,说明不等于是正确的。
        但是||为什么不起作用呢,这个如果在C#里可是绝对行得通的啊。
------解决方案--------------------
1可以用!=表示,也可以用!==表示,具体区别问度娘
2你意思是只要类型是gif,jpeg,png就判断正确?
那应该这样写:if($type!=='gif' && $type!=='jpeg' && $type!=='png')  
------解决方案--------------------
!==  运算符是全等于 ‘===’ 的否定用法,这个要区分值,数据类型,大小写等
改成这个  !=  就好了
------解决方案--------------------
问题1:不等于 ,是用!==吗?
 != 是不等于
!== 不全等于

问题2: 
------解决方案--------------------
不起作用,换成or也没用。

你需要用且 && 来逻辑判断。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn