php 短路逻辑运算符
更新时间:2023-05-25 21:55
短路与 &&
短路或 ||
or、||、and、&& 都是短路运算符
&&(and)短路与运算符检查第一个表达式是否返回“flase”,如果是“false”则结束语句并返回“false”,否则检查第二个表达式。
|| (or)短路或运算符检查第一个表达式是否返回“true”,如果是“true”则结束语句并返回“true”,否则检查第二个表达式。
例子:
1 | defined( 'HOST' ) || define( 'HOST' , 'http://' . $_SERVER [ 'HTTP_HOST' ]); |
解释:如果还没有定义常量HOST的时候才执行||后的define语句,如果之前有定义过不执行后面的define的定义操作。
上一篇:PHP三元运算符的简写形式 下一篇:PHP7 引入的“??” 和“?:”的区别