亚洲AV日韩AⅤ综合手机在线观看,激情婷婷久久综合色,欧美色五月婷婷久久,久久国产精品99久久人人澡

  • <abbr id="uk6uq"><abbr id="uk6uq"></abbr></abbr>
  • <tbody id="uk6uq"></tbody>
  • Linux認證基礎(chǔ)知識:php做權(quán)限管理

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

    2016年Linux認證基礎(chǔ)知識:php做權(quán)限管理

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

    2016年Linux認證基礎(chǔ)知識:php做權(quán)限管理

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

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

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

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

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

      轉(zhuǎn)10進制

      = 0;

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

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

      //中間位不是1

      

      class Test{

      //假設(shè)有權(quán)限管理系統(tǒng)。共有4種權(quán)限

      private = array(

      "P1",

      "P2",

      "P3",

      "P4",

      );

      //獲取用戶權(quán)限的int值

      public function getPowerInt({

      = 0;

      foreach(->power as => {

      if(in_array(,{

      |= (1 《

      }

      }

      return ;

      }

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

      function getPowerByInt({

      = array();

      foreach(->power as => {

      = ( 》 & 0x01;

      }

      return ;

      }

      }

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

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

      = new Test();

      //查看用戶權(quán)限的int值

      var_dump(->getPowerInt(//輸出9

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

      //輸出權(quán)限列表

      var_dump(->getPowerByInt(5));

      //輸出array(4) {

      // ["P1"]=>

      // int(1)

      // ["P2"]=>

      // int(0)

      // ["P3"]=>

      // int(1)

      // ["P4"]=>

      // int(0)

      // }

      //----------------如果權(quán)限不夠用了,需要新增權(quán)限--------

      //倒序。新增在高位

      //修改

      // = array(

      // "P1",

      // "P2",

      // "P3",

      // "P4",

      // "P5",

      // );

      // 測試新結(jié)果 :老權(quán)限不受影響。老用戶默認沒有新權(quán)限

      // 所以可以在設(shè)計之初認為最低位為最高權(quán)限,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認證基礎(chǔ)知識:php做權(quán)限管理】相關(guān)文章:

    Linux權(quán)限管理基本方法10-24

    Linux認證基礎(chǔ)知識:linux操作系統(tǒng)目錄結(jié)構(gòu)07-10

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

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

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

    Linux權(quán)限管理基本知識大全09-03

    Linux認證的概念09-09

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

    Linux認證概念10-29

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