• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

        面向過程與面向對象的容易比較(個人心得)!

        面向過程與面向對象的容易比較(個人心得)!

        更新時間:2022-04-26 文章作者:未知 信息來源:網絡 閱讀次數:

        最近打開我以前做的一個項目,系統結構中使用了4個包含文件對登錄用戶的權限進行判斷,屬典型的面向過程寫法,可能很多朋友以前都寫過這樣的代碼。我把這些代碼整理了一下,寫成一個權限判斷的簡單類,以比較一個面各對象和面向過程之間的差異。
        代碼如下(其中省略了部分代碼)。

        sesson1.php
        <?php
        /*
        * 功能:取得用戶的cookie,以判斷用戶是否已經登錄,并是否具有系統管理員權限
        * 程序員:xiangli
        * 日期:2002-07-19
        */

        $UserName = $HTTP_COOKIE_VARS['UserName1'];//用戶名
        if ( empty($UserName) || $HTTP_COOKIE_VARS['Level'] != 1 )
        {
        header("Location: ../right.phtml");
        }
        ?>

        session2.php
        <?php
        /*
        * 功能:取得用戶的cookie,以判斷用戶是否已經登錄,并是否具有操作員權限
        * 程序員:xiangli
        * 日期:2001-07-19
        */

        $UserName = $HTTP_COOKIE_VARS['UserName1'];//用戶名
        $Level = $HTTP_COOKIE_VARS['Level'];//權限級別

        if ( empty($UserName) || $Level > 2 )
        {
        header("Location: ../index.phtml");
        }
        ?>

        session3.php
        <?php
        /*
        * 功能:取得用戶的cookie,以判斷用戶是否已經登錄,用戶是否具有普通用戶權限
        * 程序員:xiangli
        * 日期:2001-07-19
        */

        if ( empty($UserName1) || $Level > 3 )
        {
        header("Location: ./right.phtml");
        }
        ?>

        session4.php
        <?php
        /*
        * 功能:取得用戶的cookie,以判斷用戶是否已經登錄,用戶是否具有企業用戶權限
        * 程序員:xiangli
        * 日期:2001-08-11
        */

        if ( empty($_COOKIE['ClientName']) || $_COOKIE['Level'] != 4 )
        {
        #header("Location: ../client_login.phtml");
        }
        ?>

        調用:
        <?
        include_once("/lib/session1.php");
        include_once("/lib/session2.php");
        include_once("/lib/session3.php");
        include_once("/lib/session4.php");
        ?>

        合并后的權限判斷類:
        sessionPower.php
        <?php
        /**
        * @功能:根據cookie的值判斷用戶是否已經登錄及用戶的權限
        * @程序員:xiangli
        * @日期:2002-12-20
        */

        class sessionPower{
        var Username;//用戶名
        var Level;//用戶權力級別

        /**
        * 判斷用戶是否已經登錄
        */
        function sessionPower()
        {
        $this->UserName = $HTTP_COOKIE_VARS['UserName'];//用戶名
        $this->Level = $HTTP_COOKIE_VARS['Level'];//權限級別

        if ( $this->UserName == "" || $this->Level == "" )
        {
        header("Location: ../index.phtml");
        }
        }

        /**
        * 是否具有系統管理員權限
        */
        function adminPower()
        {
        if ( $HTTP_COOKIE_VARS['Level'] != 1 )
        {
        header("Location: ../right.phtml");
        }
        }

        /**
        * 是否具有操作員權限
        */
        function operatorPower()
        {
        if ( $this->Level > 2 )
        {
        header("Location: ../index.phtml");
        }
        }

        /**
        * 是否具有普通用戶權限
        */
        function generalPower()
        {
        if ( $this->Level > 3 )
        {
        header("Location: ./right.phtml");
        }
        }

        /**
        * 用戶是否具有企業用戶權限
        */
        function enterprisePower()
        {
        if ( $this->Level != 4 )
        {
        #header("Location: ../client_login.phtml");
        }
        }
        }
        ?>

        調用:
        <?
        include_once("/lib/sessionPower.php");
        $sessionPower = new sessionPower();
        $sessionPower->adminPower();
        $sessionPower->operatorPower();
        $sessionPower->generalPower();
        $sessionPower->enterprisePower();
        ?>

        注:如果使用面向對象編程,建議最好使用zend編輯器,這樣開發效率會快出很多!

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 亚洲午夜国产精品| 久久丫精品国产亚洲av| 亚洲国产精品无码久久九九大片| 久久久久久国产精品免费免费男同| 亚洲成在人线aⅴ免费毛片| 日韩免费一区二区三区在线| 亚洲无砖砖区免费| 亚洲国产精品无码久久九九大片| 少妇高潮太爽了在线观看免费| 亚洲福利视频一区二区三区| 边摸边吃奶边做爽免费视频网站| 免费在线不卡视频| 亚洲成人免费在线观看| 37pao成人国产永久免费视频 | 18女人毛片水真多免费| 亚洲午夜精品一区二区| 久久亚洲精品成人无码| 免费a级毛片大学生免费观看| 日韩电影免费在线观看网址| 91麻豆精品国产自产在线观看亚洲 | 亚洲国产精品日韩在线观看| 国产在线jyzzjyzz免费麻豆| 国产日本亚洲一区二区三区| 免费看国产一级片| 一区在线免费观看| 97亚洲熟妇自偷自拍另类图片| 24小时免费看片| 亚洲砖码砖专无区2023 | 久久久久国色AV免费观看性色| 亚洲精品无码高潮喷水A片软| 久9这里精品免费视频| 亚洲日韩乱码中文无码蜜桃臀| 成人A级毛片免费观看AV网站| 深夜福利在线免费观看| 亚洲色欲久久久综合网| 美女裸免费观看网站| 亚洲日韩小电影在线观看| 7m凹凸精品分类大全免费| 亚洲午夜成人精品无码色欲| 免费人成视频在线观看视频| 少妇人妻偷人精品免费视频|