代码讲解:先赋值三个变量$andA、$andB和$andC,当$andA=="A"时判断为true,继续执行右边操作,给$andB新赋值"B1",所以输出结果为"B1";当$andA=="B"时判断为false,不执行右边操作,$andC还是原来的值"C",所以输出结果为"C"。
扩展:x && y && z 等等更多的条件判断呢?原理一样,必须是从左往右一个一个条件判断,条件为真,才继续向右执行。
三. ||运算符的高级简写(缩写条件)实例讲解
<?php
$andA="A";
$andB="B";
$andC="C";
$andA=="A" || $andB="B1";
echo $andB;
echo "<br>";
$andA=="B" || $andC="C1";
echo $andC;
复制代码
运行结果:
B
C1
代码讲解:先赋值三个变量$andA、$andB和$andC,当$andA=="A"时判断为true,不执行右边操作,$andB还是原来的值"B",所以输出结果为"B";当$andA=="B"时判断为false,继续执行右边操作,给$andC新赋值"C1",所以输出结果为"C1"。
扩展:x || y || z 等等更多的条件判断呢?原理一样,必须是从左往右一个一个条件判断,条件都为假,继续向右执行,直到有条件判断为真结束右边操作。
四. 总结
对于“与”(&&) 运算: x && y 当x为false时,直接跳过,不执行y;对于“或”(||) 运算: x || y 当x为true时,直接跳过,不执行y。
实例二和三是php中 && 和 || 逻辑运算符的高级简写(缩写条件),那么真正的条件是什么的呢?
a && b === if(a) { b },如果a为真,执行b。a || b === if(!a) { b },如果a不为真,执行b。
这样是不是好理解多了。
到此这篇关于php中&&和||逻辑运算符的高级简写(缩写条件)用法由浅入深讲解的文章就介绍到这了,更多相关php中&&和|| (或者和并且)的用法内容请搜索中国红客联盟以前的文章或继续浏览下面的相关文章希望大家以后多多支持中国红客联盟!