if(~$user->permission & CREATE_FORUM)
今天看到这句代码判断权限的,初状态 permission为0,Create_FORUM为2
即 ~$user->permisson取反后就为 11111111 而 create_forum应该为 00000010
进行 & 与运算后就为 00000010 即为2,应该为true,为什么程序没有进入if内呢,
是不是我的计算有错误啊?
谢谢!
今天看到这句代码判断权限的,初状态 permission为0,Create_FORUM为2
即 ~$user->permisson取反后就为 11111111 而 create_forum应该为 00000010
进行 & 与运算后就为 00000010 即为2,应该为true,为什么程序没有进入if内呢,
是不是我的计算有错误啊?
谢谢!
如果大小写不同的话是不行的