亚洲女优在线观看,日本国产欧美经典在线一区,欧美激情精品九九久久久久久久久,在线观看免费小说AV,800av在线免费观看小说,99热在线精品免费全部my

北京網(wǎng)站制作公司,豐富的網(wǎng)站建設(shè)經(jīng)驗(yàn),為企業(yè)提供精品網(wǎng)站制作服務(wù)!
服務(wù)熱線:

PHP利用位與運(yùn)算【&】實(shí)現(xiàn)簡(jiǎn)單權(quán)限設(shè)計(jì)

要判斷一個(gè)數(shù)在某些數(shù)范圍內(nèi)就可以使用 & 運(yùn)算符(數(shù)值從上面的表中得來(lái)),可以知…

權(quán)限值是這樣的:

讀:2^0=1,相應(yīng)2進(jìn)數(shù)為”0001″(在這里^我表示成”次方”,即:2的0次方,下同)

寫(xiě):2^1=2,相應(yīng)2進(jìn)數(shù)為”0010″

傳:2^2=4,相應(yīng)2進(jìn)數(shù)為”0100″

刪:2^3=8,相應(yīng)2進(jìn)數(shù)為”1000″


要判斷一個(gè)數(shù)在某些數(shù)范圍內(nèi)就可以使用 & 運(yùn)算符(數(shù)值從上面的表中得來(lái)),可以知道7&4、7&2、7&1都是為真,而如果7&8則是為假。


<?php
$key = 13;//13=8+4+1,二進(jìn)制數(shù)為1101
if($key & 8)
echo '有刪除權(quán)限<br>';
if($key & 4)
echo '有上傳權(quán)限<br>';
if($key & 2)
echo '有寫(xiě)入權(quán)限<br>';
if($key & 1)
echo '有只讀權(quán)限<br>';
?>


MySQL中也可使用位與運(yùn)算(假如要讀取所有具有上傳權(quán)限的用戶)



SELECT * FROM user WHERE `權(quán)限` & 4 > 0;

對(duì)于一般簡(jiǎn)單的權(quán)限設(shè)計(jì)這樣使用足夠了。

案例應(yīng)用:DESTOON級(jí)別更改為可多選(checkbox)

其它相關(guān)文章:
專業(yè)網(wǎng)站制作公司 — 安徽寶訊信息技術(shù)有限公司 ? 版權(quán)所有

在線
客服

在線客服服務(wù)時(shí)間:9:00-20:00

選擇下列客服馬上在線溝通:

客服
熱線

133 9152 9507
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

官方微信
頂部
上杭县| 肇东市| 陇南市| 松溪县| 武冈市| 汉中市| 海门市| 安康市| 饶平县| 遵义县| 凭祥市| 芜湖县| 延安市| 新昌县| 广德县| 锡林浩特市| 临澧县| 上虞市| 绍兴市| 高邑县| 荣昌县| 大安市| 灌云县| 通江县| 德兴市| 本溪| 广宗县| 高雄市| 体育| 崇明县| 襄樊市| 温州市| 启东市| 交城县| 卫辉市| 永济市| 云和县| 夏津县| 达孜县| 措勤县| 塘沽区|