/** * 初始化分页相关的属性,初始用户输入 * * @param int $size * @param int $rows * return boolean */ public static function init($size = 10, $rows = 0) { if ($size > 0) { self::$size = $size; } elseif ($size == 0) { self::$size = 10; } //得到总记录数 if ($rows > 0) { self::$rows = $rows; //总记录数 } else { self::$total = 0; self::$rows = 0; } //计算总页数 if (self::$rows > 0) { self::$total = ceil(self::$rows / self::$size); } //设置当前页码 self::setPage(); //处理每页起止记录数 self::setFromTo(self::$size); return true; }