PHP判断语句,and和or的使用

高手一看就知道写的是什么功能,不必我多说了吧!if($_FILES["files"]["type"][$i]!="image/gif" or $_FILES["files"]["size"][$i]>= 80000000)
{
echo "格式不符或者文件过大"."<br>";
continue;
}这个判断是没有问题的,但是:if($_FILES["files"]["type"][$i]!="image/gif" and $_FILES["files"]["size"][$i]>= 80000000)
{
echo "请再次检测格式和大小"."<br>";
continue;
}这样的话,可以判断size但不能判断type。同时用and或者用or设置type的rar格式的话,操作完全无效,菜鸟请教!!!望就针对这一格式解答,不要说如:你可以写多一个if判断,把它隔开!!

编程语言的逻辑判断词意思都一样。and就是并且的意思联合上一条件一起判断,or或者的意思,单独的判断这个条件or其他条件。 希望对您有所帮助。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-05
错了你,思路就不对。你说你可以判断size但不能判断type,其实你连size也判断不了。不信你弄一个size大于80000000的gif文件试试。这两个是或的关系。不能用与。必须用你的第一种方法。你干嘛要用第二种,本来就是错的思路
第2个回答  2013-04-05
$_FILES["files"]["type"][$i]!="image/gif" 应该是$_FILES["files"]["type"][$i]!=="image/gif" 吧
第3个回答  2013-04-04
1) continue 在循环结构用用来跳过本次循环中剩余的代码并在条件求值为真时开始执行下一次循环。
2)
$a and $b And(逻辑与) TRUE,如果 $a 与 $b 都为 TRUE。
$a or $b Or(逻辑或) TRUE,如果 $a 或 $b 任一为 TRUE。
$a xor $b Xor(逻辑异或) TRUE,如果 $a 或 $b 任一为 TRUE,但不同时是。
! $a Not(逻辑非) TRUE,如果 $a 不为 TRUE。
$a && $b And(逻辑与) TRUE,如果 $a 与 $b 都为 TRUE。
$a || $b Or(逻辑或) TRUE,如果 $a 或 $b 任一为 TRUE。
第4个回答  推荐于2018-05-17
or 只要一个条件成立那么整个表达式都成立。
and 必须所有条件都成立,整个表达式才成立。
这个有什么问题吗。本回答被网友采纳

PHP判断语句,and和or的使用
编程语言的逻辑判断词意思都一样。and就是并且的意思联合上一条件一起判断,or或者的意思,单独的判断这个条件or其他条件。 希望对您有所帮助。

PHP中的逻辑运算符(or、and),还有(||、and)之间的优先级是什么,麻烦...
第二个结果有点出乎意料,or 与 || and与&& 是对应的。优先级and或&& 比or 与 || 高。我想很少人会操作关键字与关键符混合来用的。你如果将 if($i||$j and $z) 改为if($i||$j && $z) 这个逻辑就正确了,结果为 true true 。

thinkphp 查询 and or and
select * from x where (id=1 and name="2") or (id=1 and name="3");可以这样写 select * from x where id=1 and name in("2","3");in 里面可以有很多参数,如果in里面数据量比较大,可以用数组存储,如 array = (1,2,3,4,5);str = '';foreach($array as $val){ str...

ThinkPHP 中 where条件 or,and 同时使用~请大神出现~
如不提供_logic属性,则thinkphp使用默认属性and进行条件连接。也就是(结构补充完整):where['_complex'] = [ [ 'a' => 1, 'b' => 2, '_logic' => 'or' ], [ 'c' => 3, '_complex' => [ 'd' => 4, 'e' => 5, '_logic' => 'a...

php SQL语句有and也有or应该怎么处理呢?
用小括号()包含就可以区别开。例如:select * from table where title like '%hello%' and (contents like '%good%' or contents like '%ok%')sql语句where部分解释如下:title like '%hello%' and (contents like '%good%' or contents like '%ok%')title 字段模糊查询包含 hello 字符串的...

thinkphp <if> 标签比较中的 或者 用 OR ,那么 且 是不是用 AND 或者...
lt 小于(<) 可用于查询条件与模板判断 elt 小于等于(<=) 可用于查询条件与模板判断 heq 恒等于(===) 可用于模板判断 nheq 不恒等于(!==) 可用于模板判断 AND 逻辑与(&&) 可用于查询条件 OR 逻辑或(||) 可用于查询条件 ...

如何用and和or函数进行如下筛选?
用PHP做例子 sex = 1 代表男性 sex = 2 代表女性if (sex==1 and age>=60) or (sex == 2 and age>=55){ echo "是";}else{ echo "否"}

php中取地址运算符&是做什么用的?
引用传递参数的时候就要用到了,没有c语言里面的强大,平时没什么作用的。

php 有了 & || 为什么还需要 and 和 or
PHP是一门相对简单的语言,简单的原因,混合了多种的语言的语法关键字在里面,例如你说的and 和 or ,就是其中之一。如果你会python,那么你转型PHP,岂不是很随意,关键字都一样

php (if)语句中的or 怎么写
不用写==""直接写这个就行 if($bmzid || $zjhm){ echo ok成功;}else{ echo ok失败;}

相似回答