src/Controller.php
protected function getYear(string $name = 'year', int $default = 0): int
    {
        $v = $this->getPositive($name, $default ?: intval(date('Y')));
        if ($v < 1900 or $v > 2900) {
            trigger_error('年份超出范围', E_USER_ERROR);
        }
        return $v;
    }
protected function getYear(string $name = 'year', int $default = 0): int
    {
        $v = $this->getPositive($name, $default ?: intval(date('Y')));
        if ($v < 1900 or $v > 2900) {
            trigger_error('年份超出范围', E_USER_ERROR);
        }
        return $v;
    }
从请求参数中获取年份参数
@param string $name 参数名称
@param int $default 缺省值
@return null|int