php 短路逻辑运算符

mac2022-06-30  169

短路与 &&

短路或 ||

or、||、and、&& 都是短路运算符

&&(and)短路与运算符检查第一个表达式是否返回“flase”,如果是“false”则结束语句并返回“false”,否则检查第二个表达式。 ||  (or)短路或运算符检查第一个表达式是否返回“true”,如果是“true”则结束语句并返回“true”,否则检查第二个表达式。

例子:

defined('HOST') || define('HOST', 'http://' . $_SERVER['HTTP_HOST']);

解释:如果还没有定义常量HOST的时候才执行||后的define语句,如果之前有定义过不执行后面的define的定义操作。

 

<参考:php逻辑操作符中&和&&的异同>

转载于:https://www.cnblogs.com/ChandlerVer5/p/4250354.html

最新回复(0)