PHP-和/或关键字 [英] PHP - and / or keywords
问题描述
&&
是否与"and"相同,并且||
与PHP中的"or"相同?
Is &&
the same as "and", and is ||
the same as "or" in PHP?
我已经进行了一些测试,看来它们的行为相同.有什么区别吗?
I've done a few tests, and it seems they behave the same. Are there any differences?
如果没有,是否还有其他具有与单词等价的PHP标志,您认为它使代码更易于阅读吗?
If not, are there any other PHP signs that have word equivalents and do you think it makes the code easier to read?
推荐答案
and
和or
的优先级比&&
和||
高 .更确切地说,&&
和||
的优先级高于赋值运算符(=
),而and
和or
的优先级更低.
and
and or
have higher lower precedence than &&
and ||
. To be more exact &&
and ||
have higher precedence than assignment operator ( =
) while and
and or
have lower.
http://www.php.net/manual/zh/language.operators.precedence.php
通常它没有什么区别,但是在某些情况下,不知道这种区别会导致某些意外行为.在此处查看示例:
Usually it doesn't make a difference, but there are cases when not knowing about this difference can cause some unexpected behaviour. See examples here:
http://php.net/manual/en/language.operators. logical.php
这篇关于PHP-和/或关键字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!