LOADING STUFF...

PHP巧妙利用位运算实现网站权限管理的方法

技术教程7小时前发布 北陌
17 0 0

PHP巧妙利用位运算实现网站权限管理的方法

首先我们先定义4个常量来设定四种权限:

=====================================

define(ADD,1);//增加数据库记录的权限

define(UPD,2);//修改数据库记录的权限

define(SEL,4);//查找数据库记录的权限

define(DEL,8);//删除数据库记录的权限

=====================================

接下来假设有3个用户:

A用户拥有ADD-UPD-SEL-DEL四个权限,用位或运算计算A的权限总值

$a_all=ADD|UPD|SEL|DEL;//$all=15 可以注意到这个值和加法的结果是一样的

B用户拥有ADD-UPD-SEL三个权限,用位或运算计算B的权限总值

$b_all=ADD|UPD|SEL;//$all=7 这个值和加法的结果又是一样的

C用户拥有ADD-UPD两个权限,用位或运算计算C的权限总值

$c_all=ADD|UPD;//$all=3 这个值和加法的结果还是一样的

=====================================

接下来我们用位与做运算

$a_all

© 版权声明

相关文章

暂无评论

暂无评论...