PHP中的“和”与“\u0026\u0026”运算符有什么区别吗?

参见英文答案 > ‘AND’ vs ‘&&’ as operator                                    11个
我有以下代码并且不需要考虑,即&&应该使用,因为没有什么可以分配左部分?

if($_REQUEST['foo'] != 'abc' and $_REQUEST['bar'] == 'def')
{
    echo "all your base";
}

所以它应该是:

if($_REQUEST['foo'] != 'abc' && $_REQUEST['bar'] == 'def')
{
    echo "all your base";
}
最佳答案
在你的情况下,&&并做同样的事情,但看看operator precedence.你可以看到&&并且并没有在同一水平,所以在某些情况下混合会给你意想不到的结果 – 我建议总是使用&&,但这是你的选择.

转载注明原文:PHP中的“和”与“\u0026\u0026”运算符有什么区别吗? - 代码日志