2.5.5 逻辑运算符
表2-3列举了逻辑运算符的运算结果。
PHP中存在两种不同形式的“与”和“或”运算符,是因为它们的优先级不一样。代码2-20演示了逻辑运算符的使用。
代码2-20 PHP的逻辑运算符2-20.php
01 <?php
02 $b=FALSE;
03 echo!$b;//$b的值为FALSE,所以!$b的值为TRUE,这里输出1
04 //(14>=5)的值为TRUE,('A'>'B')的值为FALSE,TRUE||FALSE的值为TRUE,所以整个表达式的值为TRUE
05 (14>=5)||('A'>'B');
06 //('B'>'A')的值为TRUE,(8<7)的值为FALSE,TRUE&&FALSE的值为FALSE,所以整个表达式的值为FALSE
07 ('B'>'A')&&(8<7);
08 ?>
【代码解析】第3行使用了逻辑非!运算符,就是将结果取反。第5行使用了逻辑或||运算符,只要结果中有一个为真,表达式的结果就为真。第7行使用了逻辑与&&,只要结果中有一个为假,表达式的结果就为假。
说明 为了清楚地显示两个对比的表达式,所以逻辑运算符两边的表达式应尽量用()来封装。
共有条评论 网友评论