🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 变量获取 变量获取使用 `sys\Request` 类的如下方法及参数: ~~~ use sys\Request; ~~~ | 方法 | 描述 | | --- | --- | | param | 获取 $_GET + $_POST + 路由 变量 | | get | 获取 $_GET 变量 | | post | 获取 $_POST 变量 | | request | 获取 $_REQUEST 变量 | | route | 获取 路由 变量 | | session | 获取 $_SESSION 变量 | | cookie | 获取 $_COOKIE 变量 | | file | 获取 $_FILES 变量 | | server | 获取 $_SERVER 变量 | | env | 获取 $_ENV 变量 | >[success] 以上所有方法变量名不存在时返回 null。 ## 默认过滤 `Request` 类支持 `htmlspecialchars`、 `strip_tags` 两个过滤函数。 >[info] 过滤默认开启,过滤函数是 **htmlspecialchars**。 如需关闭默认过滤,可修改 `config.php` 配置文件的 `request.default_filter` 配置项,修改为: ~~~ 'default_filter' => '', ~~~ >[success] 不建议关闭默认过滤,为了防止XSS攻击,这点性能损失划算。 ## 获取 `PARAM` 变量 ~~~ // 获取name变量 Request::param('name'); // 获取所有变量 Request::param(); // 获取name变量,并手动过滤 Request::param('name', 'htmlspecialchars'); ~~~ ## 获取 `GET` 变量 ~~~ // 获取name变量 Request::get('name'); // 获取所有变量 Request::get(); // 获取name变量,并手动过滤 Request::get('name', 'htmlspecialchars'); ~~~ ## 获取 `POST` 变量 ~~~ // 获取name变量 Request::post('name'); // 获取所有变量 Request::post(); // 获取name变量,并手动过滤 Request::post('name', 'htmlspecialchars'); ~~~ ## 获取 `REQUEST` 变量 ~~~ // 获取name变量 Request::request('name'); // 获取所有变量 Request::request(); // 获取name变量,并手动过滤 Request::request('name', 'htmlspecialchars'); ~~~ ## 获取路由变量 ~~~ // 获取name变量 Request::route('name'); // 获取所有变量 Request::route(); ~~~ ## 获取 `SESSION` 变量 ~~~ // 获取name变量 Request::session('name'); // 获取所有变量 Request::session(); ~~~ ## 获取 `COOKIE` 变量 ~~~ // 获取name变量 Request::cookie('name'); // 获取所有变量 Request::cookie(); ~~~ ## 获取 `FILES` 变量 ~~~ // 获取name变量 Request::files('name'); // 获取所有变量 Request::files(); ~~~ ## 获取 `SERVER` 变量 ~~~ // 获取name变量 Request::server('name'); // 获取所有变量 Request::server(); ~~~ ## 获取 `ENV` 变量 ~~~ // 获取name变量 Request::env('name'); // 获取所有变量 Request::env(); ~~~