src/Controller.php
protected function getInt(string $name, $defaultOrMessage = 0): int
    {
        //取参数
        if (is_int($defaultOrMessage)) {
            $v = $this->get($name, $defaultOrMessage . '');
        } elseif (is_string($defaultOrMessage)) {
            $v = $this->getMust($name, $defaultOrMessage);
        } else {
            trigger_error('getInt的第二个参数必须是整数或字符串', E_USER_ERROR);
            exit;
        }

        //检查格式
        $v = trim($v);
        if (false === filter_var($v, FILTER_VALIDATE_INT)) {
            static::error('参数必须是整数(' . $name . ')');
        }

        //转化整型
        return intval($v);
    }
protected function getInt(string $name, $defaultOrMessage = 0): int
    {
        //取参数
        if (is_int($defaultOrMessage)) {
            $v = $this->get($name, $defaultOrMessage . '');
        } elseif (is_string($defaultOrMessage)) {
            $v = $this->getMust($name, $defaultOrMessage);
        } else {
            trigger_error('getInt的第二个参数必须是整数或字符串', E_USER_ERROR);
            exit;
        }

        //检查格式
        $v = trim($v);
        if (false === filter_var($v, FILTER_VALIDATE_INT)) {
            static::error('参数必须是整数(' . $name . ')');
        }

        //转化整型
        return intval($v);
    }
从请求参数中获取一个不是必须的整数
@param string $name 参数名称
@param int|string $defaultOrMessage 默认值
@return int