为了账号安全,请及时绑定邮箱和手机立即绑定

($curPage - 1) * $pageSize + $pageSize和 $curPage * $pageSize是一样的吧

$data['end'] = (ceil($data['count'] / $pageSize) == $curPage) ? $data['count'] : ($curPage - 1) * $pageSize + $pageSize; 这个和 $data['end'] = (ceil($data['count'] / $pageSize) == $curPage) ? $data['count'] : $curPage * $pageSize; 不一样么。。?

正在回答

3 回答

确实楼上的解释牵强人意,虽然思维没问题,可是他源代码确实可能出现问题了


0 回复 有任何疑惑可以回复我~

这几个参数都是普通的正整数,

(a-1)*b+b=a*b

应该没问题吧???我数学不好别骗我

1 回复 有任何疑惑可以回复我~

不一样,原因是

计算的是对应的数据表开始位置                分页大小                + $pageSize         =   当前的页码数

($curPage - 1)                                 *$pageSize        +1                   =        1

1-1                                                    *5                    +1                    =        1

若果是

$curPage * $pageSize

1                    *        5             =        5 可以看到,明显就错了。                        

0 回复 有任何疑惑可以回复我~
#1

0000zjn

没错啊,如果$curPage=1, $pageSize=5,那结果就是5,而第一页确实就是从1到5
2017-08-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP之Yii2框架搭建完整博客系统
  • 参与学习       22577    人
  • 解答问题       291    个

Yii是PHP快速开发的最佳实践之一,一起领略yii2快速开发的风采

进入课程

($curPage - 1) * $pageSize + $pageSize和 $curPage * $pageSize是一样的吧

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号