PHP中两个命令中间的“&&”是什么意思(不是在if等条件中)

2024-12-02 21:00:22
推荐回答(4个)
回答1:

表示第一个命令执行成功了才执行下一个命令,一旦有命令执行失败就不继续执行,例如:
命令1 && 命令2 && 命令3;

其原理是布尔短路运算,如果命令1执行失败了,那么以上表达式结果就为FALSE,无需继续判断剩下的命令是否成功。

回答2:

其实你懂两个语句用or链接起来的话仔细想想这个也很容易懂。
你用了&&计算机就以得到两段代码的结果为驱动力。
如果第一段返回的是true,那么要再执行下第二段才能得到这两段并到一块的结果。执行了两段
如果第一段返回的是false,那么没必要执行第二段就知道这两段并到一块的结果了。执行了一段
所以执行一段还是执行两段完全取决于第一段返回的什么值。
你还会发现这段也能执行。

给分给分!亲

回答3:

用中文来说就是 “且” ,意思就是说,要两个条件同时满足才为真,,,
而 “||" 则是有一个条件为真则可以为真,,,
&& 和 || 这两个是正好相反的,。

回答4:

相当于
if (mkdir($dir)) {
print("str");
}
|| 意思相反