<?php /** * 运算符的短路: * && 逻辑与 || 逻辑或 存在短路: */ /* $a = 1; $a==1 ||$c=100; //逻辑或:第一个表达式返回true,第二个表达式就不执行了,就产生了短路效果,赋值表达式不执行; echo '$c等于:'.$c;*/ /*$a = 1; $a == 2 && $c = 100; //逻辑与:第一个表达式返回false,第二个表达式就不执行了,就产生了短路效果,赋值表达式不执行; echo '$c等于:' . $c;//输出:$c等于:*/ //& 按位与 |按位或 不存在短路: /*$a = 2; $a == 3 & $c = 300; echo $c;//输出:300*/ /*$a = 2; $a == 3 | $c = 300; echo $c;//输出:300*/ //运算符的短路特性的应用: $file=fopen('a.txt','r') or die('文件不存在');