【问题标题】:PHP : Difference between '&&' and 'AND' [duplicate]PHP:'&&'和'AND'之间的区别[重复]
【发布时间】:2011-05-29 12:22:12
【问题描述】:

可能重复:
PHP - and / or keywords

亲爱的,

我想弄清楚 php 中的条件运算符。请澄清一下php中的'&&'和'AND'有什么区别?

提前致谢

【问题讨论】:

  • 请先搜索现有问题,然后再提出新问题。
  • @middaparka:平心而论,很难搜索“&&”或“AND”。

标签: php


【解决方案1】:

他们做同样的事情,但&& 的优先级高于AND。

http://php.net/manual/en/language.operators.precedence.php

【讨论】:

  • 在正确的情况下,选择一种风格并坚持下去。除非你喜欢给人们留下密码炸弹来炸掉四肢。
  • 亲爱的 Dampe,我听不懂你想说什么。
  • @JimMischel 尝试以下操作:define( 'THIS', true ); $test_a = defined( 'THIS' ) AND THIS ? 'A: success' : 'A: no success'; $test_b = defined( 'THIS' ) AND THIS ? 'A: success' : 'A: no success'; var_dump( $test_a ); echo '<br />'; var_dump( $test_b );。如果我没记错的话,那么$test_a 就是TRUE 而$test_b 就是A success,对吧?
  • 一个更简单的例子:$a = 1 AND 1 OR false; $b = 1 && 1 OR false; 在此之后 $a 将是 == 1(并且表达式的其余部分被省略),而 $b 将是 == true 因为这是整个表达式的结果。
  • 最简单的例子:$a = true AND false;。你能猜出$a吗?这将是 = TRUE !!!
猜你喜欢
  • 1970-01-01
  • 2011-11-23
  • 1970-01-01
  • 2013-03-11
  • 1970-01-01
  • 2011-11-05
  • 2015-03-08
  • 1970-01-01
  • 2011-09-11
相关资源
最近更新 更多