Cookie
扩展 InputJoomla! 输入 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
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
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>
属性
options
Input 实例的选项数组。
自 |
1.0 |
---|
类型
array<string|int, mixed>
data
输入数据。
自 |
1.0 |
---|
类型
array<string|int, mixed>