早教吧作业答案频道 -->其他-->
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>=...的网友还看了以下:
一道英文题怎么看也看不懂啊don'tthinkheisaworkA.TheyB.IC.SheD.Y 2020-05-14 …
对''心室壁张力''似懂非懂,天下之大竟没有一个懂室壁张力究竟是什么的牛人?回答者得50分!所谓张 2020-06-20 …
wouldliketodosth的肯,否回答与Wouldyouliketobeadoctor?的肯 2020-07-01 …
investmentgroup是投资集团的意思,investment能否写成Lnvestment, 2020-07-03 …
若函数f(x)在定义域D内的某个区间I上是增函数,且F(x)=f(x)x在I上也是增函数,则称y= 2020-08-01 …
若函数f(x)是定义域D内的某个区间I上的增函数,且h(x)=f(x)x在I上是减函数,则称y=f 2020-08-01 …
平面上两个向量i和j,满足如下性质:i·i=1,i·j=0,j·j=1.1).是否存在一个不等于i 2020-08-01 …
C语言程序:如何确定一个数字i是否为整数?i可能为整数也可能为小数写一下编译程序, 2020-11-23 …
程序框图我不会做程序框图的题,主要是看不懂图,一些字母含义不明白.希望高材生帮忙解答.类似的图开始↓ 2021-01-15 …
现在设质数为n,一个数为i,余数为r.先用i除n,得到余数r.判断r是否为0.若为0,则n不为0,则 2021-02-13 …