首页 > php中OR与|| AND与的区别

php中OR与|| AND与的区别

 本身没有区别,习惯问题 ,但是有时候牵涉到运算符优先级的问题,结果会不同,记录下。例如:$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的高,所以先赋值;比&&和||的低,所以逻辑运算符先执行,先逻辑运算,再赋值。

  

转载于:https://www.cnblogs.com/codelifezj/archive/2012/02/28/2371351.html

更多相关:

  • //获取某一个cookie的值 const getCookie = key => {var k = key, dc = document.cookie;if (dc.length > 0) {var s = dc.indexOf(k + "=");if (s != -1) {s = s + k.length + 1;var e = d...

  • var SGheadMapPoints = {/*obj={ maxLng: minLng: maxLat: minLat: maxCount:最大人数 minCount:最小人数 total:点位数量 }*/get: function (obj) {var arr = [];obj.maxCount || (obj.maxCount...

  • //自动搜索指定的请柬 var alertTipText = "请柬找到了,就在这个网页里面,自己仔细看吧"; var delay = 1 * 1000;//1秒后循环下一页寻找 /*获取子DOM元素在父元素里面的索引位置(是第几个元素)*/ function getNodeListIndex(childNode) {return c...

  •  获取天气情况(不支持跨域) /*json原生获取*/ function getJSON() {var XML;var url = "http://wthrcdn.etouch.cn/weather_mini?city=杭州";if (window.XMLHttpRequest) {XML = new XMLHttpRequest(...

  •   1. 数组的解构赋值   从数组中获得变量的值,给对应的声明变量赋值,,有次序和对应位置赋值   解构赋值的时候右边必须可以遍历   解构赋值可以使用默认值   惰性求值,当赋值时候为undefined时候,默认是个函数就会执行函数   2.对象解构赋值   与数组不同的是,对象没有按次序排序   对象按照属性名赋值   3.字符...

  • 因为created钩子函数是页面一加载完就会调用的函数,所以如果你想在这个组件拿值或者是赋值,很可能this里面能拿到数据,但是如果你用this.赋值的话,控制台或者debugger都会发现this里面有你所想要的数据,但是赋值后就是没有,这个可能就是JS的记载顺序问题了,可以尝试用setTimeout做延迟加载。 转载于:htt...