我正在尝试创建一个函数,如果用户有权根据用户类型验证权限级别来访问某个方法,则该函数将派生。 (类似于linux文件权限 - 777)
EG。 管理员:1 开发者:2 贡献者:4 公众:8
因此,如果我声明方法允许权限级别为15,则允许所有用户访问它。然而,如果权限级别设置为7,则公众将无法访问它。
但是,我似乎无法得出一个合适的公式/算法来验证用户类型是否在允许级别内被允许。有人可以指导我吗?欣赏它!谢谢!
答案 0 :(得分:0)
简单的按位AND(&
运算符)怎么样?
如果用户缺少权限,则按位AND将返回0;如果允许用户访问,则返回>
$result = $user & $permission