php 短路逻辑运算符
短路与 &&
短路或 ||
or、||、and、&& 都是短路运算符
&&(and)短路与运算符检查第一个表达式是否返回“flase”,如果是“false”则结束语句并返回“false”,否则检查第二个表达式。
|| (or)短路或运算符检查第一个表达式是否返回“true”,如果是“true”则结束语句并返回“true”,否则检查第二个表达式。
例子:
defined('HOST') || define('HOST', 'http://' . $_SERVER['HTTP_HOST']);
解释:如果还没有定义常量HOST的时候才执行||后的define语句,如果之前有定义过不执行后面的define的定义操作。
没有人告诉你,生活会是这样:你工作无趣,你袋里没钱,你的爱情总是昙花一现;妈妈警告过你,会有这样的日子但她没有告诉你,世界将让你屈服。但是,别怕,有我在你身边,谁让我们是friends呢……