Input

实现 Countable

Joomla! 输入基类

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

1.0

属性读取 Input

Joomla 框架

方法

__call

获取过滤后的输入数据的魔术方法。

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

1.0

参数

name

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

arguments

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

响应

mixed过滤后的输入值。

__construct

构造函数。

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

1.0

参数

source

array<string|int, mixed>|null可选源数据。如果省略,则使用服务器变量 '_REQUEST' 的副本。

options

array<string|int, mixed>一个可选的关联配置参数数组:filter:一个 Filter\Input 的实例。如果省略,将初始化一个默认过滤器。

响应

mixed

__get

获取输入对象的魔术方法

__get( name) : \Joomla\Input\Input

1.0

参数

name

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

响应

Input请求输入对象

count

获取变量数量。

count() : 

1.0

参见 Countable::count()

响应

int输入中的变量数量。

def

定义一个值。仅当名称没有值或值为 null 时才设置该值。

def( name,  value) : 

1.0

参数

name

string要定义的值的名称。

value

mixed要分配给输入的值。

响应

void

exists

检查值名称是否存在。

exists( name) : 

1.2.0

参数

name

string值名称

响应

bool

get

从输入数据中获取值。

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

1.0

参数

name

string要获取的值的名称。

default

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

filter

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

响应

mixed过滤后的输入值。

getAlnum

getAlnum( name,  default = null) : 

获取一个字母数字字符串。

参数

name

mixed

default

mixed

响应

string

getArray

从请求中获取一组值。

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

1.0

参数

vars

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

datasource

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

响应

mixed过滤后的输入数据。

getBase64

getBase64( name,  default = null) : 

获取一个 Base64 编码的字符串。

参数

name

mixed

default

mixed

响应

string

getBool

getBool( name,  default = null) : 

获取一个布尔值。

参数

name

mixed

default

mixed

响应

bool

getCmd

getCmd( name,  default = null) : 

获取一个 CMD 过滤后的字符串。

参数

name

mixed

default

mixed

响应

string

getFloat

getFloat( name,  default = null) : 

获取一个浮点数。

参数

name

mixed

default

mixed

响应

float

getHtml

getHtml( name,  default = null) : 

获取一个 HTML 字符串。

参数

name

mixed

default

mixed

响应

string

getInputForRequestMethod

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

getInputForRequestMethod() : \Joomla\Input\Input

1.3.0

响应

Input

getInt

getInt( name,  default = null) : 

获取一个带符号整数。

参数

name

mixed

default

mixed

响应

int

getMethod

获取请求方法。

getMethod() : 

1.0

响应

string请求方法。

getPath

getPath( name,  default = null) : 

获取文件路径。

参数

name

mixed

default

mixed

响应

string

getRaw

getRaw( name,  default = null) : 

获取一个未过滤的值。

参数

name

mixed

default

mixed

响应

mixed

getString

getString( name,  default = null) : 

获取一个字符串。

参数

name

mixed

default

mixed

响应

string

getUint

getUint( name,  default = null) : 

获取一个无符号整数。

参数

name

mixed

default

mixed

响应

int

getUsername

getUsername( name,  default = null) : 

获取用户名。

参数

name

mixed

default

mixed

响应

string

getWord

getWord( name,  default = null) : 

获取一个单词。

参数

name

mixed

default

mixed

响应

string

set

设置一个值

set( name,  value) : 

1.0

参数

name

string要设置的值的名称。

value

mixed要分配给输入的值。

响应

void

常量

ALLOWED_GLOBALS

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

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

1.3.0

类型

array<string|int, mixed>

属性

get

类型

Input

post

类型

Input

request

类型

Input

server

类型

Input

env

类型

Input

files

类型

文件

json

类型

Json

options

Input 实例的选项数组。

1.0

类型

array<string|int, mixed>

filter

要使用的过滤器对象。

1.0

类型

InputFilter

data

输入数据。

1.0

类型

array<string|int, mixed>

inputs

输入对象

1.0

类型

array<string|int, Input>