Json

扩展 Input

Joomla! 输入 JSON 类

此类从原始请求数据解码 JSON 字符串,并通过标准输入接口使其可用。

1.0

Joomla 框架

方法

__call

获取过滤后的输入数据的神奇方法。

__call( name, mixed||string|int arguments) : 
继承

1.0

参数

名称

string以“get”为前缀的过滤器类型名称。

参数

array<string|int, mixed>[0] 变量名称 [1] 默认值。

响应

mixed过滤后的输入值。

__construct

构造函数。

__construct(array|null source = null, mixed||string|int options = []) : 

1.0

参数

array<string|int, mixed>|null源数据(可选,默认为从 JSON 解码的原始 HTTP 输入)

选项

array<string|int, mixed>配置参数数组(可选)

响应

混合

__get

获取输入对象的神奇方法

__get( name) : \Joomla\Input\Input
继承

1.0

参数

名称

mixed要检索的输入对象名称。

响应

Input请求输入对象

count

获取变量数量。

count() : 
继承

1.0

参见 Countable::count()

响应

int输入中的变量数量。

def

定义一个值。仅当名称不存在值或值为 null 时才会设置该值。

def( name,  value) : 
继承

1.0

参数

名称

string要定义的值的名称。

mixed要分配给输入的值。

响应

exists

检查值名称是否存在。

exists( name) : 
继承

1.2.0

参数

名称

string值名称

响应

布尔值

get

从输入数据中获取值。

get( name,  default = null,  filter = 'cmd') : 
继承
参见 InputFilter::clean()

1.0

参数

名称

string要获取的值的名称。

默认

mixed如果变量不存在,则返回的默认值。

过滤器

string要应用于该值的过滤器。

响应

mixed过滤后的输入值。

getAlnum

getAlnum( name,  default = null) : 
继承

获取字母数字字符串。

参数

名称

混合

默认

混合

响应

字符串

getArray

从请求中获取值的数组。

getArray(mixed||string|int vars = [],  datasource = null) : 
继承

1.0

参数

变量

array<string|int, mixed>键和要应用的过滤器类型的关联数组。如果为空且数据源为 null,则将返回所有输入数据,但使用 InputFilter::clean 中的默认情况进行过滤。

数据源

mixed要从中检索数据的数组,或 null

响应

mixed过滤后的输入数据。

getBase64

getBase64( name,  default = null) : 
继承

获取 Base64 编码的字符串。

参数

名称

混合

默认

混合

响应

字符串

getBool

getBool( name,  default = null) : 
继承

获取布尔值。

参数

名称

混合

默认

混合

响应

布尔值

getCmd

getCmd( name,  default = null) : 
继承

获取 CMD 过滤后的字符串。

参数

名称

混合

默认

混合

响应

字符串

getFloat

getFloat( name,  default = null) : 
继承

获取浮点数。

参数

名称

混合

默认

混合

响应

浮点数

getHtml

getHtml( name,  default = null) : 
继承

获取 HTML 字符串。

参数

名称

混合

默认

混合

响应

字符串

getInputForRequestMethod

获取保存当前请求方法数据的 Input 实例

getInputForRequestMethod() : \Joomla\Input\Input
继承

1.3.0

响应

输入

getInt

getInt( name,  default = null) : 
继承

获取带符号整数。

参数

名称

混合

默认

混合

响应

整数

getMethod

获取请求方法。

getMethod() : 
继承

1.0

响应

string请求方法。

getPath

getPath( name,  default = null) : 
继承

获取文件路径。

参数

名称

混合

默认

混合

响应

字符串

getRaw

getRaw( name,  default = null) : 
继承

获取未过滤的值。

参数

名称

混合

默认

混合

响应

混合

getRaw

获取请求中的原始 JSON 字符串。

getRaw() : 

1.0

响应

string请求中的原始 JSON 字符串。

getString

getString( name,  default = null) : 
继承

获取字符串。

参数

名称

混合

默认

混合

响应

字符串

getUint

getUint( name,  default = null) : 
继承

获取无符号整数。

参数

名称

混合

默认

混合

响应

整数

getUsername

getUsername( name,  default = null) : 
继承

获取用户名。

参数

名称

混合

默认

混合

响应

字符串

getWord

getWord( name,  default = null) : 
继承

获取单词。

参数

名称

混合

默认

混合

响应

字符串

set

设置值

set( name,  value) : 
继承

1.0

参数

名称

string要设置的值的名称。

mixed要分配给输入的值。

响应

常量

ALLOWED_GLOBALS

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

继承
['REQUEST', 'GET', 'POST', 'FILES', 'SERVER', 'ENV']

1.3.0

类型

array<string|int, mixed>

属性

get

继承

类型

输入

post

继承

类型

输入

request

继承

类型

输入

server

继承

类型

输入

env

继承

类型

输入

files

继承

类型

文件

json

继承

类型

Json

选项

Input 实例的选项数组。

继承

1.0

类型

array<string|int, mixed>

过滤器

要使用的过滤器对象。

继承

1.0

类型

InputFilter

data

输入数据。

继承

1.0

类型

array<string|int, mixed>

inputs

输入对象

继承

1.0

类型

array<string|int, Input>

raw

请求中的原始 JSON 字符串。

1.0

类型

字符串