PHP实现的分页类的定义和使用的例子

PHP实现的分页类的定义和使用的例子
本文演示了PHP实现的分页类的定义和用法:
< PHP
页类{
私有总$;总记录
私人为PageSize; / /页码
私有$限制
私有$页;当前页号
私人pagenum美元; / /总页面数
私有$ URL; /地址
私人bothnum美元; / /保持数字寻呼量两侧
要初始化的构造函数
公共功能__construct(_total美元,美元_pagesize){
美元->总= _total _total美元:1美元;
美元-> PageSize = $ _pagesize;
美元-> pagenum =细胞(美元->总 /美元-> PageSize);
美元->页面=美元-> setpage();
此限制= 限制。(美元-> page-1)*美元-> PageSize。
美元-> URL =美元-> seturl();
美元-> bothnum = 2;
}
拦截器
私有函数__get($ _key){
返回_key美元美元->;
}
获取当前页号
私有函数setpage(){
如果(!空(美元_get {页' })){
如果($ _get {页} > 0){
如果($ _get { }页>美元-> pagenum){
返回pagenum美元->;
{人}
返回的_get {页};
}
{人}
返回1;
}
{人}
返回1;
}
}
获取地址
私有函数seturl(){
_url美元美元_server { =request_uri};
_par = parse_url美元(美元_url);
如果(isset($ _par { 'query ' })){
parse_str($ _par { 'query},_query美元);
撤消($ _query {页});
_url美元_par { } =美元'path '。''。http_build_query($ _query);
}
返回的_url;
数字目录
私有函数pagelist(){
为($我=美元-> bothnum;$我> = 1;$我--){
_page美元=美元->页面至我;
如果($ _page<1)继续;
_pagelist美元=URL。页='。_page美元。rel=nofollow外部rel=nofollow>外,_page美元。;
}
_pagelist美元= ''。美元->页面。;
为($我= 1;ibothnum美元美元;i++){
_page美元=美元->页面+ $我;
如果($ _page >美元-> pagenum)打破;
_pagelist美元=URL。页='。_page美元。rel=nofollow外部rel=nofollow>外,_page美元。;
}
返回的_pagelist;
}
/家
私有函数第一(){
如果(美元- >网页>美元-> bothnum + 1){
返回的URL。'rel=nofollow外> 1…;
}
}

私有函数沪指(){
如果($ =页= 1){
返回最后一页;
}
返回的URL。页=。(美元-> page-1)。rel=nofollow外部>在最后一页;
}
下一页
私有函数下一步(){
如果(美元->页面= =美元-> pagenum){
返回下一页;
}
返回的URL。页=。(美元->页+ 1)。rel=nofollow外部下一页;
}

私有函数最后(){
如果(美元-> pagenum -美元->页>美元-> bothnum){
返回的…URL。页= '。美元-> pagenumrel=nofollow外部>。美元-> pagenum。;
}
}
寻呼信息
公共职能ShowPage(){
_page美元(美元->第一);
_page美元(美元-> pagelist);
_page美元(美元->最后);
_page美元(美元->沪指);
_page美元(美元->下);
返回的_page;
}
}
>

分页样式如下图所示。
uff1a指令
< PHP
_page美元=新的页面(_total美元,美元_pagesize);
在_total美元的总数/数据集,_pagesize美元是每页显示数。
>

更多关于PHP的相关内容感兴趣的读者可以看到特殊站:PHP + MySQL数据库的操作教程PHP + mysqli数据库编程技巧总结

希望本文能对PHP程序设计有所帮助。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部