好的,这是我打算做的事情的要点。
我要有两张桌子。一个是“排名”或“角色”,一个是用户。我想基于角色/用户分配权限,并基于用户收回权限。
所以,仅仅出于一般目的,我们可以说我们有$ role_can $ user_can和$ user_cant
我知道为了指定目的,我们可以使用按位OR。 $ permissions =($ role_can | $ user_can),这将两者合并。
现在,我希望能够在此之后撤消某些权限。这通常使用按位异或完成,但我想让它成为白痴。换句话说,我不想通过排除他们尚未拥有的权限而意外地让他们访问权限。
这样做的最佳方式是什么?
传统上(($ role_can | $ user_can)^ $ user_cant) - 但它不适用于白痴校对。
我对位操作仍然很陌生,所以如果答案显而易见的话,请继续关注。
我正在使用PHP,但只要有效且易于理解,可接受的答案可以是任何语言/伪代码。
感谢。