Input

扩展自 Input

Joomla! 输入基类

已弃用

这是一个抽象的输入类,用于管理从应用程序环境中检索数据。

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

类型

Input

post

类型

Input

request

类型

Input

server

类型

Input

env

类型

Input

files

类型

文件

json

类型

Json

allowedGlobals

包含允许的超级全局变量的容器

静态 已弃用

3.8.9

已弃用

4.3 起,将在 6.0 中移除。请改用 Joomla\Input\Input

类型

array<string|int, mixed>

inputs

输入对象

已弃用

1.7.0

已弃用

4.3 起,将在 6.0 中移除。请改用 Joomla\Input\Input

类型

array<string|int, Input>