看板 PHP 關於我們 聯絡資訊
※ 引述《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
gpmm:有可能,我懶得測 code XD 推一個 f 大超用心 01/10 14:52
vivi50218:其他地方沒錯阿 我是把判斷寫在最前面 這個方法是一定可 01/10 14:52
vivi50218:以 因為我已經這樣作很久了... 但是就是不知道 為什麼 01/10 14:52
vivi50218:突然間出錯了.... 01/10 14:52