php中「與」運算與許可權設計

2021-09-27 03:13:54 字數 440 閱讀 5621

在許可權設計中經常會碰到同乙個人擁有多種許可權,或是同一資訊擁有多種屬性,並且許可權或屬性是少量的列舉型別的,此時使用乙個整數字段來記錄會比較方便。

客戶端使用checkbox提交,name屬性採用陣列類弄,即加「」,value屬性使用2的指數倍,如:

入庫

出庫盤存

查詢

頁面初始化時可以使用jquery的方式:

$(function());
php伺服器端比較容易處理,將得到的值加起來即可,使用array_sum()函式

$_post['power']=array_sum($_post['power']);
顯示轉化為文字後台處理

foreach($list as &$row)

php 位運算與許可權,PHP中的位運算和進製處理

php中的位運算和進製是比較冷門的知識,感覺很簡單也很好理解,但是在實際場景中卻很少使用,本篇博文就是簡單了解基本概念以及講解如何去實際使用.位運算php中的位運算子是對整形進行的操作,比如對於十進位制,二進位制,八進位制等數字的一些操作.按位與 and 按位或 or 按位取反 not 按位異或 x...

PHP位運算許可權設計

首先將許可權按照2的次方來定義值,依次類推 define add 1 增加許可權 define upd 2 修改許可權 define sel 4 查詢許可權 define del 8 刪除許可權 a access add upd sel del a擁有增刪改查許可權 b access add upd...

php位運算的許可權設計

位運算的運算物件是二進位制位,速度快,效率高,而且節省空間,位運算做許可權控制也相當的靈活。但是位運算有很大的侷限,位移不能超過32次,這就要求許可權的數量不超過32中。將許可權按照2的n次方來定義值,一次類推。為什麼要這個樣子定義,這個樣紙的定義是為了保證每個許可權值 二進位制 中只有乙個1,而它...