PHP 中获取 GET、POST 或 COOKIE 方法的传值通常使用 $_REQUEST
、$_GET
、$_POST
或 $_COOKIE
变量来获取,而且一般还需要 isset()
来判断变量是否声明,稍微麻烦了一点。而 Z-Blog 封装 PHP 的 HTTP Request 方法的函数 GetVars()
则简化了代码,可快速获取传值,且无需 isset()
判断,变量不存在时默认返回 null,还提供了默认返回值的可选参数,相对来说方便好用许多。
GetVars()函数语法
1 | Mixed GetVars($name, $type = 'REQUEST') |
参数说明
- $name – 字符串(string),要获取的 name 值,必选
- $type – 字符串(string),方法类型,默认 REQUEST,或选 GET,POST 或 COOKIE
返回值
当参数收到传值则返回赋值,否则返回 null。
代码示例
1 2 3 4 | $filename = GetVars('filename','POST'); if ( is_null($filename) ){ echo "文件名不能为空"; } |
提示
- 注意要用
is_null
判断是否取得了相关值; - 其实第二个参数大小写不敏感,但习惯上建议使用大写。
官方wiki:https://wiki.zblogcn.com/doku.php?id=zblogphp:development:functions:getvars