ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
PHP权限操作以及按位操作解析: ~~~ //用法以及示例 //比如总管理员设置了某位副管理员管理权限为 //1添加2删除3修改 //则该副管理员权限总和如下:(可以将该权限和存入数据库) $auth=1^2^3 //全部的用户操作权限如下: $array=array(1=>'添加',2=>'删除',3=>'修改',4=>'查看',5=>'启用',6=>'禁用') //所以要获取该副管理员所用户的用户管理操作权限为 $data=\Often\Loader::getAuth($array,$auth); return $data;//该副管理员权限列表 ~~~ 原理以及解析: ~~~ $zhangsan=1; $lisi=2; $sum=$zhangsan^$lisi //3 //十进制 把1换算成二进制为00000001,十进制2换算成二进制为00000010,按位^后为00000011 ~~~ ~~~ $zhangsan=1; $lisi=2; echo $zhangsan & $sum; // 1 //十进制3换算成二进制为00000011,十进制1换算成二进制为00000001,按位&后为00000001 ~~~ 按位&后返回值是没意义的主要是用来判断$zhangsan是否存在于$sum中,其中权限用法比较多。