php中OR与|| AND与&&的区别总结

yipeiwu_com6年前PHP代码库

本身没有区别,习惯问题 ,但是有时候牵涉到运算符优先级的问题,结果会不同,记录下。
例如:

复制代码 代码如下:

$p = 6 or 0;
var_dump($p);//int(6)

$p = 6 || 0;
var_dump($p);//bool(true)

$p = 6 and 0;
var_dump($p); //int(6) 

$p = 6 && 0;
var_dump($p); //bool(false) 

因为赋值运算的优先级比AND和OR的高,所以先赋值;比&&和||的低,所以逻辑运算符先执行,先逻辑运算,再赋值。

相关文章

php格式化json函数示例代码

本文讲述了php格式化json函数的示例代码。分享给大家供大家参考,具体如下: <?php $arr = array("ret"=>0,"data"=>ar...

PHP下对数组进行排序的函数

经常,开发人员发现在PHP中使用这种数据结构对值或者数组元素进行排序非常有用。PHP提供了一些适合多种数组的排序函数,这些函数允许你在数组内部对元素进行排列,也允许用很多不同的方法对它们...

PHP安全下载文件的方法

本文实例讲述了PHP安全下载文件的方法。分享给大家供大家参考,具体如下: <?php header('Content-Type:text/html;Charset=ut...

基于Windows下Apache PHP5.3.1安装教程

都是下载最新的推荐版本,原来并没想到发到坛子来,所以并没有截图,后来总结到记事本的时候发现还是有蛮多问题的,所以就共享出来,希望对大家 有所帮助。在做实验的时候,我也参考了坛子里其他的前...

PHP 实现等比压缩图片尺寸和大小实例代码

废话不多说了,直接给大家贴php等比压缩图片大小的相关代码了,具体代码如下所示: <?php $im = imagecreatefromjpeg('D:phpplac...