今天简单的学习了一下PHP 的分页原理。学完了感触很深。原来,这里面有许多那么熟悉的面孔。初高中的数学啊!

A. 数形结合思想

B. 数轴

C. 区间

D. 逻辑连接词


pagecount:保存的总页数    page:当前页

在作PHP翻页中都应用到了这个原理:

页数的范围都为(1---------------------------------保存的总页数pagecount

那么是如何实现翻页的呢? 首页 上一页 下一页 末页

【一】如果page = 1 话,则是首页。

【二】如果当前页page这个变量在(1----------------pagecount)的范围

【用数学的方式表示: ( 1, pagecount ](初中的数学知识:半开半闭区间) 或文字叙述表示为 1< 当前页page这个变量 < = pagecount

内则有:

上一页是=(当前页page这个变量 – 1) ,否则就报告1【看图:如果当前页在-11之间的话,就报告1

例如:当前页page这个变量 = pagecount 时,上一页是=(pagecount – 1)

如果当前页page这个变量大于1小于pagecount的话,则上一页是=(当前页page这个变量 – 1) ,否则就报告1

【三】如果当前页page这个变量大于1(逻辑连接词)小于(pagecount – 1)的话,

【用数学的方式表示: ( 1 ,(pagecount – 1)) (初中的数学知识:开区间) 文字叙述表示为1 < 当前页page这个变量 < (pagecount – 1)

:下一页=当前页page这个变量+1,否则报告 pagecount

如果当前页page这个变量等于pagecount – 1的话,就报告pagecount

【四】末页 = 当前页page这个变量等于pagcount 即是:

当前页page这个变量 = pagecount