src/Controller.php
private function getOneBase(string $name): ?string
    {
        //取值
        $v = $this->request->$name;

        // 不存在则返回 null
        if (!isset($this->request[$name]) or $v === '' or is_null($v)) {
            return null;
        }

        //不能是数组
        if (is_array($v)) {
            static::error('参数格式错误:' . $name);
        }

        //不可能
        if (!is_string($v)) {
            static::error($name . '参数类型即不是数组也不是字符串:' . gettype($v));
        }

        //不能有编码问题
        if (self::codeError($v)) {
            static::error('参数编码错误:' . $name);
        }
        return $v;
    }
private function getOneBase(string $name): ?string
    {
        //取值
        $v = $this->request->$name;

        // 不存在则返回 null
        if (!isset($this->request[$name]) or $v === '' or is_null($v)) {
            return null;
        }

        //不能是数组
        if (is_array($v)) {
            static::error('参数格式错误:' . $name);
        }

        //不可能
        if (!is_string($v)) {
            static::error($name . '参数类型即不是数组也不是字符串:' . gettype($v));
        }

        //不能有编码问题
        if (self::codeError($v)) {
            static::error('参数编码错误:' . $name);
        }
        return $v;
    }
从请求参数中获取一个单值,可以指定 或不指定
@param string $name 参数名称
@return string|null 未指定时返回null