函数名称:Yaf_Request_Simple::get()
适用版本:Yaf 2.2.9及以上版本
函数说明:Yaf_Request_Simple::get()方法用于获取HTTP GET请求参数。
用法:
mixed Yaf_Request_Simple::get(string $name, mixed $default = NULL);
参数:
- $name(必需):要获取的GET参数的名称。
- $default(可选):如果指定的GET参数不存在,则返回默认值。
返回值:
- 如果指定的GET参数存在,则返回对应的值。
- 如果指定的GET参数不存在且未提供默认值,则返回NULL。
- 如果指定的GET参数不存在但提供了默认值,则返回默认值。
示例: 假设当前URL为:http://example.com/?name=John&age=25
$request = new Yaf_Request_Simple();
$name = $request->get('name');
echo $name; // 输出:John
$age = $request->get('age');
echo $age; // 输出:25
$gender = $request->get('gender', 'unknown');
echo $gender; // 输出:unknown,因为gender参数不存在并提供了默认值
注意事项:
- Yaf_Request_Simple::get()方法仅适用于Yaf扩展中的Yaf_Request_Simple类。
- 如果你正在使用MVC模式(即Yaf_Request_Http类),则应使用Yaf_Request_Http::getQuery()方法来获取GET参数。
- 在Yaf框架中,建议使用Yaf_Request_Abstract类的getParam()方法来获取请求参数,该方法可以同时获取GET和POST参数。