PHP中的“and”和“&&”运算符之间有什么区别吗? - php

我有以下代码,不认为并且不是必需的,即应该使用&&,因为没有什么可以分配左边的部分?

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

所以应该是:

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

参考方案

在您的情况下,&&and做相同的事情,但是请看一下operator precedence。您可以看到&&and不在同一级别,因此在某些情况下混合使用可能会给您带来意想不到的结果-我建议始终使用&&,但这是您的选择。

如何使OR(||)和AND(&&)语句协同工作?的PHP - php

我无法使此代码正常工作if ($title != 'Main' || $nSpace == 56 || $nSpace == 30 && $ifHome != 361) 所以我同意了这个代码if ($title != 'ArticleCategories' || $nSpace == 1) if ($n…

PHP-不是运算符,还有其他别名吗? - php

if(!($whatever && what()) do_stuff...可以用更直观的东西代替吗:if(not($whatever && what()) do_stuff...? 参考方案 function not($OriginalCheck) { return !$OriginalCheck; } function is…

“×”乘法符号替换URL中的&timestamp - php

我对从GoCardless PHP库生成的链接有问题。我使用的是WordPress,我发现文件/wp-includes/formatting.php具有函数"ent2ncr",该函数将"&times"替换为乘号"&#215",并且以某种神奇的方式,该函数(可能是我错了)将...&am…

使Web应用程序安全 - php

我想制作一个新的php Web应用程序,如果我遵循以下内容,我的网站安全吗?使用斜杠转义用户输入($ _GET && $ _POST)用PDO做准备的陈述检查用户输入的正确类型(例如int或字符串) 参考方案 安全性是无法提高的,它是一个不断改进的过程。使用addslashes不会帮助您-您需要使用htmlentities转义输出。与PDO一…

如何使用大量查询字符串验证网址 - php

我有一个自动网站,并且有一个名为“保存搜索”的功能,该功能可以保存用户在该网站上进行的搜索以备将来使用。我正在做的是将整个URL保存在数据库中。但是我需要将其验证为有效的网址。看起来像这样。http://www.anywebsite.com/cars.php?postcode=CV2+5AS&distance=&make=&min_p…