早教吧作业答案频道 -->其他-->
php语句$isindex>=0&&$where.="ANDisindex=".$isindex;$isindex>=0&&$where.="ANDisindex=".$isindex;前面判断是否是大于等于零,关键是中间加了&&与逻辑符,这个就有点弄不懂了
题目详情
php 语句 $is_index >= 0 && $where .= " AND is_index=" .$is_index;
$is_index >= 0 && $where .= " AND is_index=" .$is_index;
前面判断是否是大于等于零,关键是中间加了&&与逻辑符,这个就有点弄不懂了
$is_index >= 0 && $where .= " AND is_index=" .$is_index;
前面判断是否是大于等于零,关键是中间加了&&与逻辑符,这个就有点弄不懂了
▼优质解答
答案和解析
这个是一个技巧.
对于||操作,php按照顺序判断,当发现了真值后就不再进行其他的判断,如 1 || (echo 'test'),echo 'test'是不会执行的,因为第一个表达式是1,后面就不用再判断了,而 0 || (echo 'test')则会看到test的输出
同理,对于&&操作符,当php发现一个值为假时,就不再继续判断了,因此当$is_index为0时 $is_index >=0 && $where.=' and ...'中 后面的$where赋值不会被执行,反之 则会为$where赋值
问题中的代码等效于
if ($is_index >= 0) $where .= "AND is_index = " .$is_index;
对于||操作,php按照顺序判断,当发现了真值后就不再进行其他的判断,如 1 || (echo 'test'),echo 'test'是不会执行的,因为第一个表达式是1,后面就不用再判断了,而 0 || (echo 'test')则会看到test的输出
同理,对于&&操作符,当php发现一个值为假时,就不再继续判断了,因此当$is_index为0时 $is_index >=0 && $where.=' and ...'中 后面的$where赋值不会被执行,反之 则会为$where赋值
问题中的代码等效于
if ($is_index >= 0) $where .= "AND is_index = " .$is_index;
看了php语句$isindex>=...的网友还看了以下:
就是比如说一个变压器输入端交流电压为E,但输入端还联有一个电阻R,这是原线圈(n1)上分到的电压就 2020-06-05 …
纵横字谜之英语暑假作业题(s)(o)(r)(r)(n)(g)(r)(e))(a)(k)(k)(e) 2020-06-06 …
德语[e:]和[i:]发音区别?标准德语入门教程里,听中国人对[e:]的发音像发汉语拼音的ei,但 2020-06-11 …
线性代数E(i(k))E(i+(k),i)是什么意思最好举例子说明一下只要说一下意思就好谢谢 2020-06-12 …
求下面函数的解释,看不懂function A = fun(W)[m,n] = size(W); e 2020-06-27 …
英语单词填空1.时间状语:d-r-n-2.场所:b-s-s-o-f-r--e-a-t-e-t3.教 2020-07-14 …
怎么用e^(iθ)和e^(-iθ)来表达cosθ?cosθ=e^(iθ)-isinθ.然后就卡住了 2020-07-21 …
计算积分∮e^z/(z^2+1)的值,其中C是正向圆周|z|=2.解是z=i和z=-i做小圆周,则 2020-07-29 …
美式短元音/i/,究竟怎样读?我听录音时我听到三种情况1/i/2/e/就好想been,听起来就想ba 2020-12-15 …
英语向高人求教!写几句话.每句开头的第一个字母分别是“L,i,U,F,E,i,F,E,i,w,o,a 2020-12-15 …