文章教程

2.5.5逻辑运算符

9/17/2020 9:26:54 PM 人评论 次浏览

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行使用了逻辑与&&,只要结果中有一个为假,表达式的结果就为假。

说明 为了清楚地显示两个对比的表达式,所以逻辑运算符两边的表达式应尽量用()来封装。

教程类别