PHP:'&&'和'AND'的区别

17

可能重复:
PHP - and / or 关键词

各位好,

我想要了解一下php中的条件运算符。请问'&&'和'AND'有什么区别?

谢谢!


4
在提出新问题之前,请搜索现有的问题。 - John Parker
3
公平地说,“&&”或“AND”是相当难搜索的。 - Michael Myers
1个回答

20

4
选一个风格并坚持下去是正确的,除非你喜欢为别人留下代码炸弹,让他们爆炸时四肢残缺。 - DampeS8N
亲爱的Dampe,我不明白你想说什么。 - A.C.Balaji
1
@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_aTRUE,而 $test_b 应该是 A success,对吗? - kaiser
@kaiser 不,它们都是 bool (true) - Joshua Smickus
1
一个更简单的例子:$a = 1 AND 1 OR false; $b = 1 && 1 OR false; 执行完后,$a 的值将会是 1(因为表达式的其余部分被省略了),而 $b 的值将会是 true,因为这是整个表达式的结果。 - Oleg Dubas
4
最简单的例子:$a = true AND false;。你能猜到 $a 的值吗?它将会是 TRUE !!! - Oleg Dubas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接