【发布时间】:2013-11-04 01:57:01
【问题描述】:
我想将用户权限作为整数存储在数据库中,但不知道如何...它如何在 PHP 上工作,例如 error_reporting() ?
您有不同的常量,例如... E_ERROR = 1、E_WARNING = 2、E_PARSE = 4、E_NOTICE = 8 等...您可以将其设置为 error_reporting(E_ERROR | E_NOTICE) .. .
在这种情况下E_WARNING | E_NOTICE == 10。
好的,所以我明白这是二元运算“OR”,只要连续常数乘以 2,一切都应该是可逆的......但是如何?
所以我得到了这个 (int)10。我如何检查它是E_WARNING 和E_NOTICE?
PS。我知道它是二进制符号的1010。
【问题讨论】:
-
您的 DBMS 不支持
SET数据类型吗? -
@Barmar 不确定你的意思。
-
@Barmar 这很酷,以前没听说过...仍然不申请用户权限,因为每次我需要确定用户是否拥有该权限时,我都无法查询数据库...
标签: php binary-operators