草庐IT

userValue

全部标签

php - 以二进制设置权限

我在学校看到一个使用二进制字符串设置权限的系统。假设101001=41所以:1可以是第1页的权限2可以是第2页的权限4可以是第3页的权限8可以是第4页的权限16可以访问第5页32可以是第6页的权限假设我得到了上面的二进制字符串(101001)。我可以访问第1、4和6页。我如何在PHP中执行此操作?假设我在MySQL中有一个名为perms的字段存储在dec中,因此101001将为41。我如何知道41等于PHP中的1、8和32?谢谢。 最佳答案 听起来你在谈论位和按位运算符。最简单的设置方法是为每个权限定义常量constPOST=1;c