7万
861
32万
论坛元老
本身没有区别,习惯问题 ,但是有时候牵涉到运算符优先级的问题,结果会不同,记录下。 例如: 复制代码 代码如下:$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的高,所以先赋值;比&&和||的低,所以逻辑运算符先执行,先逻辑运算,再赋值。
使用道具 举报
2
2万
473
中级会员
0
1万
221
380
4
316
1
182
注册会员
6
247
本版积分规则 发表回复 回帖后跳转到最后一页
手机版|小黑屋|网站地图|源码论坛 ( 海外版 )
GMT+8, 2025-2-3 18:02 , Processed in 0.162858 second(s), 25 queries .
Powered by Discuz! X3.4
Copyright © 2001-2020, Tencent Cloud.