作者gpmm (银色)
看板PHP
标题Re: [请益] 关於PHP 逻辑运算 (and,or)
时间Thu Jan 10 16:44:40 2013
※ 引述《vivi50218 (vivi)》之铭言:
: 另外我还想问个问题
: 就是为什麽不能这样用呢
: $a = 1;
: $b = 4;
: if($a&4==0) 这个是不成立的
: if($a&$b==0) 成立
: 但$c=$a&4; 出来的结果是$c=0
: if里面不能直接用数字 只能用变数 意思不一样吗?..
: 这问题我很早就发现了..但我後来改用变数解决就没去管他 刚好趁个机会问一问...
: +-*/ 却是可以直接加数字
我不确定你指出的部份是有哪些因素影响造成(其实是我懒的仔细看… orz)
但是你可以参考以下这份官方说明
http://php.net/manual/en/language.operators.precedence.php
这里有所有 operator 的优先顺序,
另外,我觉得陈述句尽可能写的清楚明了,该加括弧就加,
除了避免解读错误外,同时更能降低读 code(无论是自己或其他人)的辨识负担。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 175.180.111.33
※ 编辑: gpmm 来自: 175.180.111.33 (01/11 11:06)