我有下面的代码,并且不认为和需要,即&&
应该使用,因为没有什么左边部分分配给?PHP中的“和”和“&&”运算符有什么区别吗?
if($_REQUEST['foo'] != 'abc' and $_REQUEST['bar'] == 'def')
{
echo "all your base";
}
所以它应该是:
if($_REQUEST['foo'] != 'abc' && $_REQUEST['bar'] == 'def')
{
echo "all your base";
}
*(相关)* [参考 - 这是什么符号在PHP中的意思?](http://stackoverflow.com/questions/3737139/reference-what-does-this-symbol-mean-in-php) – Gordon 2011-01-20 12:05:37
*(参考)* [PHP语言中的运算符优先级](http://de2.php.net/manual/en/language.operators.precedence.php) – Gordon 2011-01-20 12:06:54