\thinkCookie

Summary

Methods
Properties
Constants
init()
prefix()
set()
forever()
has()
get()
delete()
clear()
No public properties found
No constants found
jsonFormatProtect()
$config
$init
N/A
No private methods found
No private properties found
N/A

Properties

$config

$config : array

Type

array — cookie 设置参数

$init

$init : boolean

Type

boolean — 是否完成初始化了

Methods

init()

init(array  $config = array()) : void

Cookie初始化

Parameters

array $config

配置参数

prefix()

prefix(string  $prefix = '') : string

设置或者获取 cookie 作用域(前缀)

Parameters

string $prefix

前缀

Returns

string

set()

set(string  $name, mixed  $value = '', mixed  $option = null) : void

Cookie 设置、获取、删除

Parameters

string $name

cookie 名称

mixed $value

cookie 值

mixed $option

可选参数 可能会是 null|integer|string

forever()

forever(string  $name, mixed  $value = '', mixed  $option = null) : void

永久保存 Cookie 数据

Parameters

string $name

cookie 名称

mixed $value

cookie 值

mixed $option

可选参数 可能会是 null|integer|string

has()

has(string  $name, string|null  $prefix = null) : boolean

判断是否有 Cookie 数据

Parameters

string $name

cookie 名称

string|null $prefix

cookie 前缀

Returns

boolean

get()

get(string  $name = '', string|null  $prefix = null) : mixed

获取 Cookie 的值

Parameters

string $name

cookie 名称

string|null $prefix

cookie 前缀

Returns

mixed

delete()

delete(string  $name, string|null  $prefix = null) : void

删除 Cookie

Parameters

string $name

cookie 名称

string|null $prefix

cookie 前缀

clear()

clear(string|null  $prefix = null) : void

清除指定前缀的所有 cookie

Parameters

string|null $prefix

cookie 前缀

jsonFormatProtect()

jsonFormatProtect(mixed  $val, string  $key, string  $type = 'encode') : void

json 转换时的格式保护

Parameters

mixed $val

要转换的值

string $key

键名

string $type

转换类别