这里是一个简单的PHP分页类示例:
class Page { public $totalCount; // 总记录数 public $pageSize; // 每页显示记录数 public $pageCount; // 总页数 public $currentPage; // 当前页码 public function __construct($totalCount, $pageSize) { $this->totalCount = $totalCount; $this->pageSize = $pageSize; $this->pageCount = ceil($totalCount / $pageSize); $this->currentPage = 1; } // 计算总页数 public function getPageCount() { return $this->pageCount; } // 获取当前页码 public function getCurrentPage() { return $this->currentPage; } // 计算上一页页码,如果当前页是第一页,返回1 public function getPrevPage() { if ($this->currentPage == 1) { return 1; } else { return $this->currentPage - 1; } } // 计算下一页页码,如果当前页是最后一页,返回最后一页页码 public function getNextPage() { if ($this->currentPage == $this->pageCount) { return $this->pageCount; } else { return $this->currentPage + 1; } } }
这个分页类可以计算总页数、当前页码、上一页、下一页等信息。使用示例:
// 总记录数为100,每页10条 $page = new Page(100, 10); // 获取总页数,这里应该是10页 $pageCount = $page->getPageCount(); // 获取当前页码,默认是1 $currentPage = $page->getCurrentPage(); // 上一页,如果当前是第1页,返回1,否则返回上一页码 $prevPage = $page->getPrevPage(); // 下一页,如果当前是最后一页,返回最后一页,否则返回下一页码 $nextPage = $page->getNextPage();
这个简单的分页类实现了基本的分页功能,可以很方便地在项目中引用使用。如果需要更复杂的分页,可以在此基础上进行扩展开发。
© 版权声明
本文刊载的所有内容,包括文字、图片、音频、视频、软件、程序、以及网页版式设计等部门来源于互联网,版权均归原作者所有!本网站提供的内容服务于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
联系信息:邮箱aoxolcom@163.com或见网站底部。
联系信息:邮箱aoxolcom@163.com或见网站底部。
THE END
请登录后发表评论
注册
社交帐号登录