Input
扩展自 InputJoomla! 输入基类
这是一个抽象的输入类,用于管理从应用程序环境中检索数据。
自 |
1.7.0 |
---|---|
已弃用 |
4.3 起,将在 6.0 中移除。请改用 Joomla\Input\Input |
只读属性 Input | |
包 |
Joomla CMS |
方法
__construct
构造函数。
__construct(mixed||string|int source = null, mixed||string|int options = []) :
自 |
1.7.0 |
---|---|
已弃用 |
4.3 起,将在 6.0 中移除。请改用 Joomla\Input\Input |
参数
- source
array<string|int, mixed>
源数据(可选,默认为 $_REQUEST)- options
array<string|int, mixed>
配置参数数组(可选)
返回值
混合类型
__get
获取输入对象的魔术方法
__get( name) : \Joomla\Input\Input
自 |
1.7.0 |
---|---|
已弃用 |
4.3 起,将在 6.0 中移除。请改用 Joomla\Input\Input |
参数
- name
混合类型
要检索的输入对象的名称。
返回值
Input
请求输入对象
getArray
从请求中获取一组值。
getArray(mixed||string|int vars = [], datasource = null, defaultFilter = 'unknown') :
自 |
1.7.0 |
---|---|
已弃用 |
4.3 起,将在 6.0 中移除。请改用 Joomla\Input\Input |
参数
- vars
array<string|int, mixed>
键和要应用的过滤器类型的关联数组。如果为空且数据源为 null,则将返回所有输入数据,但使用 InputFilter::clean 中参数 defaultFilter 给定的过滤器进行过滤。- datasource
混合类型
要从中检索数据的数组,或 null。- defaultFilter
string
如果 vars 为空且数据源为 null,则在 InputFilter::clean 中使用的默认过滤器。如果为“unknown”,则在 InputFilter::clean 中使用默认情况。
返回值
混合类型
已过滤的输入数据。
getArrayRecursive
从请求中获取一组值。
getArrayRecursive(mixed||string|int vars = [], datasource = null, defaultFilter = 'unknown', recursion = false) :
自 |
3.4.2 |
---|---|
已弃用 |
4.3 起,将在 6.0 中移除。请改用 Joomla\Input\Input |
参数
- vars
array<string|int, mixed>
键和要应用的过滤器类型的关联数组。如果为空且数据源为 null,则将返回所有输入数据,但使用 InputFilter::clean 中参数 defaultFilter 给定的过滤器进行过滤。- datasource
混合类型
要从中检索数据的数组,或 null。- defaultFilter
string
如果 vars 为空且数据源为 null,则在 InputFilter::clean 中使用的默认过滤器。如果为“unknown”,则在 InputFilter::clean 中使用默认情况。- recursion
bool
指示递归函数调用的标志。
返回值
混合类型
已过滤的输入数据。
unserialize
反序列化输入的方法。
unserialize( input) :
自 |
3.0.0 |
---|---|
已弃用 |
4.3 起,将在 6.0 中移除。请改用 Joomla\Input\Input |
参数
- input
string
已序列化的输入。
返回值
void
属性
get
post
request
server
env
files
cookie
json
allowedGlobals
包含允许的超级全局变量的容器
自 |
3.8.9 |
---|---|
已弃用 |
4.3 起,将在 6.0 中移除。请改用 Joomla\Input\Input |
类型
array<string|int, mixed>