JRequest functions
大多数情况下,我们都采用JRequest的成员函数返回数据. 比如你需要得到一个名字为address的变量,你可以这样做:
$address = JRequest::getVar('address');
如果需要指定一个address的默认值,那么可以像下面的代码一样:
$address = JRequest::getVar('address', 'default value goes here');
同样我们还可以再增加一个参数,指定是GET还是POST方式的数据
$address = JRequest::getVar('address', 'default value goes here', 'post');
getVar的第四个可选参数是可以指定返回数据的类型,可选的类型如下:
- INT
- INTEGER
- FLOAT
- DOUBLE
- BOOL
- BOOLEAN
- WORD
- ALNUM
- CMD
- BASE64
- STRING
- ARRAY
- PATH
- USERNAME
而getVar的第五个参数可以指定一些过滤器,具体的过滤器如下:
- JREQUEST_NOTRIM - 不去掉空格
- JREQUEST_ALLOWRAW - bypasses filtering
- JREQUEST_ALLOWHTML - 允许HTML格式
相关文章



