Cookie

扩展 Input

Joomla! 输入 Cookie 类

1.0

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源数据(可选,默认值为 $_COOKIE)

options

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

响应

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>键和要应用的过滤器类型的关联数组。如果为空且数据源为 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, mixed||string|int options = []) : 
链接

1.0

注意

从 1.4.0 开始,(name, value, expire, path, domain, secure, httpOnly) 签名已弃用,在放弃对 PHP 7.2 及更早版本的支持后将不再支持。

参数

name

string要设置的值的名称。

value

mixed要分配给输入的值。

options

array<string|int, mixed>一个关联数组,它可能包含 expires、path、domain、secure、httponly 和 samesite 的任何键。这些值与同名参数描述的值相同。samesite 元素的值应为 Lax 或 Strict。如果未给出任何允许的选项,它们的默认值与显式参数的默认值相同。如果省略 samesite 元素,则不会设置任何 SameSite cookie 属性。

响应

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

继承

类型

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>