亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

PHP基于面向對象封裝的分頁類示例

2024-05-05 00:07:28
字體:
來源:轉載
供稿:網友

本文實例講述了PHP基于面向對象封裝的分頁類。分享給大家供大家參考,具體如下:

<?php  class Page  {    protected $num;//每頁顯示條數    protected $total;//總記錄數    protected $pageCount;//總頁數    protected $current;//當前頁碼    protected $offset;//偏移量    protected $limit;//分頁頁碼    /**     * 構造方法     * @param int $total 總記錄數     * @param int $num  每頁顯示條數     */    public function __construct($total,$num=5)    {      //1.每頁顯示條數      $this->num = $num;      //2.總記錄數      $this->total = $total;      //3.總頁數      $this->pageCount = ceil($total/$num);      //4.偏移量      $this->offset = ($this->current-1)*$num;      //5.分頁頁碼      $this->limit = "{$this->offset},{$this->num}";      //6.初始化當前頁      $this->current();    }    /**     * 初始化當前頁     */    public function current(){      $this->current = isset($_GET['page'])?$_GET['page']:'1';      //判斷當前頁最大范圍      if ($this->current>$this->pageCount){        $this->current = $this->pageCount;      }      //判斷當前頁最小范圍      if ($this->current<1){        $this->current = 1;      }    }    /**     * 訪問沒權限訪問的屬性     * @param string $key 想訪問的屬性     * @return float|int|string 返回對應要改變的條件     */    public function __get($key){      if ($key == "limit") {        return $this->limit;      }      if ($key == "offset") {        return $this->offset;      }      if ($key == "current") {        return $this->current;      }    }    /**     * 處理分頁按鈕     * @return string 拼接好的分頁按鈕     */    public function show(){      //判斷初始頁碼      $_GET['page'] = isset($_GET['page'])?$_GET['page']:'1';      //將$_GET值賦給上下變量      $first = $end = $prev = $next = $_GET;      // var_dump($prev);      //上一頁      //判斷上一頁范圍      if ($this->current-1<1){        $prev['page'] = 1;      }else{        $prev['page'] = $this->current-1;      }      //下一頁      //判斷下一頁范圍      if ($this->current+1>$this->pageCount) {        $next["page"] = $this->pageCount;      }else{        $next['page'] = $this->current+1;      }      /*      首頁      $first['page'] = 1;       //尾頁      $end['page'] = $this->pageCount;      */      //拼接路徑      $url = "http://".$_SERVER["SERVER_NAME"].$_SERVER["SCRIPT_NAME"];      //拼接數組url地址欄后綴?傳入參數      //http://xxx/xxx/Page.class.php?page=值      $prev = http_build_query($prev);      $next = http_build_query($next);      // $first = http_build_query($first);      // $end = http_build_query($end);      //拼接完整路徑      $prevpath = $url."?".$prev;      $nextpath = $url."?".$next;      // $firstpath = $url."?".$first;      // $endpath = $url."?".$end;      $str = "共有{$this->total}條記錄 共有{$this->pageCount}頁 ";      $str .= "<a href='{$url}?page=1'>首頁</a> ";      $str .= "<a href='{$prevpath}'>上一頁</a> ";      $str .= "<a href='{$nextpath}'>下一頁</a> ";      $str .= "<a href='{$url}?page={$this->pageCount}'>尾頁</a> ";      return $str;    }  }  //自行調試  $a = new Page(10);  echo $a->show();?>

希望本文所述對大家PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91在线观看免费高清| 夜色77av精品影院| 欧美成人午夜剧场免费观看| 亚洲xxxx18| 精品综合久久久久久97| 精品性高朝久久久久久久| 久久久久久久久久久人体| 91国内在线视频| 欧美人与物videos| 热re99久久精品国产66热| 一本大道亚洲视频| 亚洲理论电影网| 欧美精品久久久久a| 日韩有码视频在线| 免费91麻豆精品国产自产在线观看| 亚洲天堂av电影| 亚洲综合最新在线| 欧美中文字幕第一页| 国产精品久久久久久久久久尿| 欧美高清在线播放| 欧美午夜激情小视频| 亚洲精品一区久久久久久| 国产亚洲欧洲在线| 国产亚洲欧美日韩精品| 国外色69视频在线观看| 国产亚洲视频中文字幕视频| 国产在线精品自拍| 蜜臀久久99精品久久久无需会员| 久久伊人精品视频| 中文在线资源观看视频网站免费不卡| 日韩在线视频中文字幕| 亚洲男人的天堂网站| 欧美资源在线观看| 亚洲成人av片在线观看| 久久久av网站| 国产欧美日韩精品专区| 国产精品91一区| 亚洲美女精品成人在线视频| 综合欧美国产视频二区| 国模精品一区二区三区色天香| 国产69久久精品成人| 国产精品久久久久久久7电影| 日韩在线一区二区三区免费视频| 国产日韩在线精品av| 国产精品老女人精品视频| 精品国产依人香蕉在线精品| 久久久久久久亚洲精品| 国产精品久久久久久网站| 日韩小视频在线| 色综合伊人色综合网| 国产精品∨欧美精品v日韩精品| 亚洲美女av网站| 国产精品久久激情| 疯狂欧美牲乱大交777| 国产精品久久久久久av| 国产精品成人一区二区| 亚洲欧美另类中文字幕| 日本中文字幕不卡免费| 亚洲香蕉av在线一区二区三区| 亚洲欧美激情另类校园| 中文字幕日韩欧美精品在线观看| 色伦专区97中文字幕| 麻豆一区二区在线观看| 少妇高潮久久久久久潘金莲| 欧美国产日韩精品| 日韩欧美国产黄色| 日韩欧美国产免费播放| 欧美高清在线播放| 最新国产精品拍自在线播放| 黑人巨大精品欧美一区二区| 日韩免费观看高清| 久久精彩免费视频| 亚洲人成网站777色婷婷| 国产视频精品久久久| 91性高湖久久久久久久久_久久99| 国产丝袜精品第一页| 欧美午夜宅男影院在线观看| 亚洲精品久久久久久久久久久久久| 欧美高清电影在线看| 亚洲成色777777女色窝| 久久影视电视剧免费网站清宫辞电视| 日本精品中文字幕| 日韩经典第一页| 国产亚洲视频在线| 97色在线播放视频| 亚洲精品98久久久久久中文字幕| 亚洲精品乱码久久久久久金桔影视| 97精品国产91久久久久久| 欧亚精品在线观看| 91在线免费看网站| 播播国产欧美激情| 国产日韩在线一区| 97视频免费在线观看| 久久久精品亚洲| 91精品国产高清| 国产精品久久久久久久久久新婚| 亚洲欧美激情一区| 精品二区三区线观看| 久久伊人色综合| 欧美日韩高清在线观看| 日韩一区二区av| 久久久久久久一区二区三区| 国产不卡av在线免费观看| 国产在线精品播放| 美女性感视频久久久| 精品成人乱色一区二区| 中文字幕最新精品| 精品爽片免费看久久| 亚洲欧洲一区二区三区久久| 国内精品久久久久久影视8| 国产一区二区三区在线视频| 久久久女女女女999久久| 亚洲欧洲在线看| 午夜精品久久久久久久久久久久久| 欧美香蕉大胸在线视频观看| 亚洲综合视频1区| 国产精品久久久久久av福利软件| 欧美亚洲视频在线看网址| 国产亚洲视频在线观看| 久久久亚洲精选| 亚洲欧美日韩网| 91高潮在线观看| 91精品久久久久久久久久久| 日韩电影网在线| 亚洲成色777777女色窝| 亚洲а∨天堂久久精品9966| 成人黄色免费看| 欧美视频不卡中文| 在线观看国产精品日韩av| 91免费综合在线| 国产精品久久久久久久久影视| 日日骚久久av| 精品中文字幕视频| 九九久久综合网站| 视频在线观看一区二区| 久久久久久久久久亚洲| 亚洲偷欧美偷国内偷| 欧美性xxxxx极品| 成人av色在线观看| 亚洲色图18p| 欧美一级片久久久久久久| 国产精品va在线播放| 国产九九精品视频| 久久影院免费观看| 九九热这里只有精品免费看| 狠狠干狠狠久久| 久久视频中文字幕| 久久99亚洲热视| 最近日韩中文字幕中文| 青青久久av北条麻妃海外网| 亚洲精品欧美日韩专区| 精品国产一区二区三区久久久狼| 亚洲国产欧美一区二区三区同亚洲| 欧美在线亚洲一区| 91禁国产网站| 国产成人精品视频| 在线电影欧美日韩一区二区私密| 97超级碰碰人国产在线观看| 2018国产精品视频| 国产成人久久久精品一区| 欧美色欧美亚洲高清在线视频| 91精品视频在线免费观看| 欧美黄网免费在线观看| 激情懂色av一区av二区av|