SpeedPHP/spArgs环境参数类
SpeedPHP | 快速入门 | 访问交互 | 数据操作 | 框架概述 | 模板引擎 | 优化加速 | 开发指南 | 数据模型 | API参考 |
成员变量[ ]
- private
$args -- 在内存中保存的变量
成员函数[ ]
- __construct -- 构造函数
- get -- 获取应用程序请求变量值
- has -- 检测是否存在某值
- __input -- 函数式使用模型辅助类的输入函数
- request -- 获取请求字符
位置:spArgs类位于 SP_PATH/Core/spController.php
函数详细[ ]
__construct[ ]
构造函数,将$_REQUEST中的变量保存到成员变量args中。
void __construct(void)
get[ ]
获取应用程序请求变量值
获取顺序是由:$_SESSION -> $_GET -> $_POST-> $_COOKIE -> $_SERVER -> $_ENV。 同时也可以指定获取的变量所属(get,post,cookie)。
mixed get( args_name name, value default, string method)
参数:
- args_name name 获取的变量名称,如果为空,则返回全部的请求变量
- value default 当前获取的变量不存在的时候,将返回的默认值
- string method 获取位置,取值GET,POST,COOKIE
返回:
- 当args_name name为空时,将返回全部的环境变量。
- 当存在环境变量时,返回该环境变量。
当环境变量不存在时,将:
- 如设置了value default值,则返回default值
- 如未设置value default值,则返回FALSE
在实际应用中,spArgs类的get函数通常被$this->spArgs()代替。
has[ ]
检测是否存在某值
bool has(args_name name)
参数:
- args_name name 待检测的环境变量名称
- has()判断环境变量args_name name是否存在而且不为空。
返回:
- 如果变量为空或不存在,返回FALSE
- 存在而且有值,返回TRUE
在实际应用中,has()可以直接被 bool $this->spArgs("name")替代。
例子:
if( spArgs()->has("myargs") ){echo "myargs存在";} // 等同于 if( FALSE != $this->spArgs("myargs") ){echo "myargs存在";}
__input[ ]
函数式使用模型辅助类的输入函数。
object __input(args args)
__input() 是spController的模型辅助类在使用函数式方法时的标准输入接口。
request[ ]
获取请求字符
string request(void)
request()将返回$_SERVER["QUERY_STRING"]的值。
参考来源[ ]
http://speedphp.com/manual.html
SpeedPHP使用手册导航 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|