Re: [請益] 關於PHP 邏輯運算 (and,or)

看板PHP作者 (werewolf)時間11年前 (2013/01/10 14:50), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串3/7 (看更多)
※ 引述《gpmm (銀色)》之銘言: : // 定義權限 : define ('_SELECT', 0x001); : define ('_INSERT', 0x002); : define ('_UPDATE', 0x004); : define ('_DELETE', 0x008); : // 使用者持有的權限 : $userAuth = _SELECT | _INSERT | _UPDATE | _DELETE; : // 權限判定 : if ($userAuth & _SELECT) { : } : if ($userAuth & _INSERT) { : } 這是比較正確的寫法 不過我嘗試他的寫法也沒錯說? 用 http://writecodeonline.com/php/ 試跑 ==script== $a = '1'; echo $a.'<br />'; $b = 4; echo $b.'<br />'; $c = $a & $b; echo $c.'<br />'; if($c){echo 'aaa'.'<br />';} if($a&$c==4){echo 'bbb'.'<br />';} ==output== 1 4 0 應該是其他地方寫錯? -- To iterate is human, to recurse is divine. -- L. Peter Deutsch -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.36.235.231

01/10 14:52, , 1F
有可能,我懶得測 code XD 推一個 f 大超用心
01/10 14:52, 1F

01/10 14:52, , 2F
其他地方沒錯阿 我是把判斷寫在最前面 這個方法是一定可
01/10 14:52, 2F

01/10 14:52, , 3F
以 因為我已經這樣作很久了... 但是就是不知道 為什麼
01/10 14:52, 3F

01/10 14:52, , 4F
突然間出錯了....
01/10 14:52, 4F
文章代碼(AID): #1GxcIYnZ (PHP)
討論串 (同標題文章)
文章代碼(AID): #1GxcIYnZ (PHP)