91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php分頁功能怎么實現

發布時間:2020-11-04 13:58:50 來源:億速云 閱讀:120 作者:小新 欄目:編程語言

小編給大家分享一下php分頁功能怎么實現,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

我們在項目開發的過程中避免不了使用分頁功能,拿php來說,現在市面上有很多大大小小的php框架,當然了分頁這種小功能這些框架中都是拿來直接可以用的。

這些框架的分頁功能使用都很方便,配置一下分頁所需參數立馬就能出結果,對于開發人員來說是非常方便的。但是有些時候就會發現這些分頁功能不是自己期望的。

當然拿框架的分頁修改一下是可以實現我們的需求的,但是永遠局限于框架本身的封裝,那么我們怎么樣定義自己的分頁類呢,那么現在就要求我們不僅要知其然,更要知其所以然。

好了,廢話那么多,咱們開始正題。

要實現分頁功能,首先要知道數據總條數、每頁顯示的條數、顯示幾個分頁碼,這三個可謂是必要條件。

我們先看一下具體的實現效果

php分頁功能怎么實現

演示分頁類如何寫:

class Mypage{
        private $cur_page;//當前頁
        private $total;//總條數
        private $page_size = 10;//每頁顯示的條數
        private $total_page;//總頁數
        private $first_page;//首頁顯示名稱
        private $pre_page;//上一頁的顯示名稱
        private $nex_page;//下一頁的顯示名稱
        private $end_page;//尾頁名稱
        private $params;//分頁后面的篩選參數
        private $num_size = 2;//當前頁前后顯示幾個分頁碼
        private $base_url;//分頁鏈接地址
        public function __construct(array $page_config=[])
        {
            $this->cur_page = $page_config['cur_page'];
            $this->total = $page_config['total'];
            $this->page_size = $page_config['page_size'];
            $this->base_url = $page_config['base_url'];
            $this->pre_page = isset($page_config['pre_page']) ? $page_config['pre_page'] : "上一頁";
            $this->nex_page = isset($page_config['next_page']) ? $page_config['next_page'] : "下一頁";
            $this->end_page = isset($page_config['end_page']) ? $page_config['end_page'] : "尾頁";
            $this->first_page = isset($page_config['first_page']) ? $page_config['first_page'] : "首頁";
            $this->num_size = isset($page_config['num_size']) ? $page_config['num_size'] : 2;
            $this->params = isset($page_config['params']) ?$page_config['params'] : '';
            $this->total_page = ceil($this->total/$this->page_size);
        }
}

以上是php分頁功能怎么實現的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

博白县| 建瓯市| 吴旗县| 方山县| 林口县| 泽普县| 合江县| 大石桥市| 西宁市| 深圳市| 屯留县| 毕节市| 治县。| 刚察县| 霍山县| 星子县| 和静县| 沂南县| 奉节县| 赞皇县| 馆陶县| 板桥市| 兰坪| 江城| 巴彦淖尔市| 五大连池市| 吉首市| 古田县| 科技| 甘德县| 安阳县| 嘉兴市| 滨海县| 泾源县| 宜良县| 丰顺县| 舒兰市| 曲水县| 长春市| 射洪县| 阜城县|