作者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