再次提出权限问题——大家来探讨一下 这又有什么区别呢?只是诸如allow_view、allow_post...的列表看上去直观些,处理上麻烦些而已 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 关于c中位运算的讲解:http://www.qcxy.hb.cn/jszx/jxkj/ebook/cbook/book/ch11.htm以下是关于php的位运算:PHP 的位运算子 (bitwise operators) 共有六个,提供数字做一些快速而低阶的运算。要了解更多有关位运算的信息,可以参考离散数学方面的书籍。符号 意义 & 且 (And) | 或 (Or) ^ 异或 (Xor) << 向左移位 >> 向右移位 ~ 取 1 的补数 ------------------找到php的位运算内容,以上就是。采用这种运算符,然后将每一位代表一个权限,在数据库中,每一条记录对应着一个版的权限。这样增加或者减少权限的时候,用&和| 来进行运算,一下就可完成。(以前我以为要用截取字符的方法呢。)在判断权限的时候,也通过运算,将所读取值&一个其他位为0只有该权限所在位为1的数,判断所得值该位如果是0即无,1即有。 不过这样的话,是不是在编写的时候得记住很多位的一个数的哪一位代表哪一个权限才行? 你可以定义助记符呀比如defined("READ",1);defined("WRITE",2);defined("DELETE",4);当拥有以上权限时就是$p = READ | WRITE | DELETE;检查书否有写权限就if($p & WRITE) echo "有";不是很清楚吗? $p = READ | WRITE | DELETE;现在才明白什么意思。又学习了。以前一直以为只有对带$变量进行函数操作,想不到还有这种东西。难怪我看很多程序源码,里面都不带$呢。还是有待进一步学习。那样define了,怎么在表里面存储呢? 【续】【PHP动态调用方法】带参数 JSON乱码问题 PHP 日期转换怎么多了6个月代码如下 怎么样把两个类,整成一个类 一个郁闷的小问题 我都快挂了,还是每解决(PHPsession问题) 分页显示,表面看很正常,可内容不变。为什么???刚学不懂,高手指点~~ 问了一边还是没解决,请在帮忙? 怎样让id号连续,不出现删除后不能连接上 新手疑问学习PHP一月时间还能制作个网站出来? 真搞不懂这句话有什么错setcookie("login","true",time()+3600); MYSQL的问题
PHP 的位运算子 (bitwise operators) 共有六个,提供数字做一些快速而低阶的运算。要了解更多有关位运算的信息,可以参考离散数学方面的书籍。
符号 意义
& 且 (And)
| 或 (Or)
^ 异或 (Xor)
<< 向左移位
>> 向右移位
~ 取 1 的补数 ------------------
找到php的位运算内容,以上就是。
采用这种运算符,然后将每一位代表一个权限,在数据库中,每一条记录对应着一个版的权限。这样增加或者减少权限的时候,用&和| 来进行运算,一下就可完成。(以前我以为要用截取字符的方法呢。)
在判断权限的时候,也通过运算,将所读取值&一个其他位为0只有该权限所在位为1的数,判断所得值该位如果是0即无,1即有。 不过这样的话,是不是在编写的时候得记住很多位的一个数的哪一位代表哪一个权限才行?
比如
defined("READ",1);
defined("WRITE",2);
defined("DELETE",4);当拥有以上权限时就是
$p = READ | WRITE | DELETE;检查书否有写权限就
if($p & WRITE)
echo "有";不是很清楚吗?
现在才明白什么意思。又学习了。以前一直以为只有对带$变量进行函数操作,想不到还有这种东西。难怪我看很多程序源码,里面都不带$呢。
还是有待进一步学习。那样define了,怎么在表里面存储呢?