<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • Linux認證基礎知識:php做權限管理

    時間:2024-09-20 10:34:21 Linux認證 我要投稿
    • 相關推薦

    2016年Linux認證基礎知識:php做權限管理

      在學習Linux認證過程中,每個人會遇到每個人不同的問題,或小或大,那么你知道在Linux下,php怎么做權限管理?下面跟yjbys小編來看看最新的程序吧!

    2016年Linux認證基礎知識:php做權限管理

      假設有十進制數(shù)字10

      獲取10的二進制每一位的值:

      (10 》 0) & 0x01 //最低位的值

      (10》 1)& 0x01 //倒數(shù)第二位的值

      假設有二進制數(shù)101

      轉10進制

      = 0;

      |= (1 《 0); //低位是1

      |= (1 《 1);//高位是1

      //中間位不是1

      

      class Test{

      //假設有權限管理系統(tǒng)。共有4種權限

      private = array(

      "P1",

      "P2",

      "P3",

      "P4",

      );

      //獲取用戶權限的int值

      public function getPowerInt({

      = 0;

      foreach(->power as => {

      if(in_array(,{

      |= (1 《

      }

      }

      return ;

      }

      //根據(jù)int值獲取權限列表

      function getPowerByInt({

      = array();

      foreach(->power as => {

      = ( 》 & 0x01;

      }

      return ;

      }

      }

      //假設現(xiàn)在有個用戶擁有P1,P4權限

      = array('P1','P4');

      = new Test();

      //查看用戶權限的int值

      var_dump(->getPowerInt(//輸出9

      //注意順序為倒序如果有個用戶是0101即只有P1,P3兩個權限,即十進制5,

      //輸出權限列表

      var_dump(->getPowerByInt(5));

      //輸出array(4) {

      // ["P1"]=>

      // int(1)

      // ["P2"]=>

      // int(0)

      // ["P3"]=>

      // int(1)

      // ["P4"]=>

      // int(0)

      // }

      //----------------如果權限不夠用了,需要新增權限--------

      //倒序。新增在高位

      //修改

      // = array(

      // "P1",

      // "P2",

      // "P3",

      // "P4",

      // "P5",

      // );

      // 測試新結果 :老權限不受影響。老用戶默認沒有新權限

      // 所以可以在設計之初認為最低位為最高權限,all.

      // var_dump(->getPowerInt(//輸出9

      // var_dump(->getPowerByInt(5));

      //輸出array(4) {

      // ["P1"]=>

      // int(1)

      // ["P2"]=>

      // int(0)

      // ["P3"]=>

      // int(1)

      // ["P4"]=>

      // int(0)

      // ["P5"]=>

      // int(0)

      // }

    【Linux認證基礎知識:php做權限管理】相關文章:

    Linux權限管理基本方法10-24

    Linux認證基礎知識:linux操作系統(tǒng)目錄結構07-10

    Linux認證基礎知識:php相對路徑和絕對路徑05-03

    Linux認證考試基礎知識試題及答案12-14

    Linux認證系統(tǒng)管理:部署PHP項目應該注意的幾點09-30

    Linux權限管理基本知識大全09-03

    Linux認證的概念09-09

    Linux認證基礎知識:RedHat之vi命令詳解10-02

    Linux認證概念10-29

    Linux認證優(yōu)勢06-10

    主站蜘蛛池模板: 九九99精品久久久久久| 久久se精品一区二区影院 | 91视频精品全国免费观看| 久久久久久一区国产精品| 四虎影视国产精品永久在线| 精品永久久福利一区二区| 在线观看国产精品普通话对白精品 | 国产精品合集一区二区三区| 久热这里只有精品视频6| 日本精品自产拍在线观看中文 | 精品在线免费观看| 国产精品9999久久久久| 亚洲国产精品无码久久98| 蜜桃麻豆www久久国产精品 | 91精品国产91久久久久福利| 无码人妻精品一区二区三 | 91麻豆精品国产自产在线观看亚洲| 四虎影视永久在线观看精品| 久久夜色撩人精品国产小说| 国产区精品福利在线观看精品| 欧洲精品视频在线观看| 国产成人精品久久二区二区| 精品无码人妻夜人多侵犯18| 欧美精品hdvideosex4k| 久久这里只有精品18| 日韩精品无码一区二区中文字幕| 亚洲精品无码午夜福利中文字幕 | 99久久亚洲综合精品网站| 亚洲国产成人久久精品动漫| 四虎精品8848ys一区二区| 四虎永久在线精品884aa下载| 亚洲精品小视频| 四虎精品影院永久在线播放| 老司机国内精品久久久久| 热久久国产精品| 91精品免费久久久久久久久| 97精品国产自在现线免费观看| 97久人人做人人妻人人玩精品| 国产乱人伦偷精品视频| 免费短视频软件精品一区二区 | 精品亚洲综合久久中文字幕|