本文主要和大家分享php基礎分頁類代碼詳解,希望能幫助到大家。
class Page { public $limit; //存儲limit條件 public $allPage; //存儲總頁數 public $current; //存儲當前頁 public $total; //存儲總條數 public function __construct($total, $num = 5) { //計算總頁數 $this->allPage = ceil($total/$num); //處理當前頁 $this->current(); //3,3 6,3 $this->limit = (($this->current-1)*$num).','.$num; $this->total = $total; } protected function current() { $p = isset($_GET['p']) ? $_GET['p'] : 1; // $p = max(1, $p); //最小不能小于1 // $p = min($p, $this->allPage);//最大不能超過總頁數 if ($p < 1) $p = 1; if ($p > $this->allPage) $p = $this->allPage; $this->current = (int)$p; } public function show() { $first = $end = $pre = $next = $_GET;//處理上一頁$pre['p'] = $this->current - 1; $preStr = http_build_query($pre); //處理下一頁$next['p'] = $this->current + 1;$nextStr = http_build_query($next); //處理首頁$first['p'] = 1; $firstStr = http_build_query($first); //處理尾頁$end['p'] = $this->allPage; $endStr = http_build_query($end); $str = "共{$this->total}條數據 第{$this->current}/{$this->allPage}頁 | "; $str .= "首頁| ";$str .= "上一頁| ";$str .= "下一頁| ";$str .= "尾頁"; return $str; } }
相關推薦:
php分頁類實例詳解
一款萬能的php分頁類實例代碼
php分頁類代碼分享:2017年最新的10個php分頁類代碼下載
以上就是php基礎分頁類代碼詳解的詳細內容,更多請關注php中文網其它相關文章!