为什么不这样做呢?
define('PERMISSION_DENIED', 0);define('PERMISSION_READ', 1);define('PERMISSION_ADD', 2);define('PERMISSION_UPDATe', 4);define('PERMISSION_DELETE', 8);//run function// this value would be pulled from a user's setting mysql table$_ARR_permission = 5;if($_ARR_permission & PERMISSION_READ) { echo 'Access granted.';}else { echo 'Access denied.';}如果您使用位,还可以创建许多权限的任意组合…
$read_only = PERMISSION_READ;$read_delete = PERMISSION_READ | PERMISSION_DELETE;$full_rights = PERMISSION_DENIED | PERMISSION_READ | PERMISSION_ADD | PERMISSION_UPDATE | PERMISSION_DELETE;//manipulating permissions is easy...$myrights = PERMISSION_READ;$myrights |= PERMISSION_UPDATE; // add Update permission to my rights



