作者flamerecca (werewolf)
看板PHP
標題Re: [請益] 關於PHP 邏輯運算 (and,or)
時間Thu Jan 10 14:50:08 2013
※ 引述《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
1F:推 gpmm:有可能,我懶得測 code XD 推一個 f 大超用心 01/10 14:52
2F:→ vivi50218:其他地方沒錯阿 我是把判斷寫在最前面 這個方法是一定可 01/10 14:52
3F:→ vivi50218:以 因為我已經這樣作很久了... 但是就是不知道 為什麼 01/10 14:52
4F:→ vivi50218:突然間出錯了.... 01/10 14:52