发新话题
打印

php中的逻辑运算符(07/9/8)

php中的逻辑运算符(07/9/8)

php中的比较运算符之间的区别
and ,or,xor,!,&&,||
注意and和&&,以及 or和||他们的区别!
等我挣了100万我就找个人娶了!哈哈!

TOP

(PHP手册)
逻辑运算符

例子               名称                  结果
$a and $b       And(逻辑与)    TRUE,如果 $a 与 $b 都为 TRUE。
$a or $b          Or(逻辑或)     TRUE,如果 $a 或 $b 任一为 TRUE。
$a xor $b        Xor(逻辑异或) TRUE,如果 $a 或 $b 任一为 TRUE,但不同时是。
! $a                Not(逻辑非)   TRUE,如果 $a 不为 TRUE。
$a && $b        And(逻辑与)   TRUE,如果 $a 与 $b 都为 TRUE。
$a || $b          Or(逻辑或)     TRUE,如果 $a 或 $b 任一为 TRUE。
“与”和“或”有两种不同形式运算符的原因是它们运算的优先级不同:
逻辑运算符除!之外都是从左向右求值,优先级大到小依次 !,&&,||,and,xor,or
尽管 ! 比 = 的优先级高,PHP 仍旧允许类似如下的表达式:if (!$a = foo()),期中 foo() 的输出被赋给了 $a。。。
本帖最近评分记录
  • leo 威望 +4 2007-8-10 07:40
我不是天使但我拥有天堂,我不是海豚但我翱翔海洋,我没有翅膀但我俯视阳光,我没有三叶草但我手捧希望...

TOP

发新话题