TemporaryStore
in package
一時データ管理処理。
CookieStore を使ってセッションではない何かを扱う。
アプリケーション側で明示的に使用しない想定。
Table of Contents
Constants
- ID_LENGTH = 40
Properties
- $cookie : CookieStore
- $isImported : bool
- 取り込み処理が行われたか。
- $options : TemporaryOptions
- $removes : array<string|int, string>
- 破棄データ。
- $values : array<string, mixed>
- 一時データ。
Methods
- __construct() : mixed
- apply() : void
- peek() : mixed
- Undocumented function
- pop() : mixed
- Undocumented function
- push() : void
- 追加。
- remove() : void
- getFilePath() : string
- getOrCreateId() : string
- hasId() : bool
- import() : void
Constants
ID_LENGTH
private
mixed
ID_LENGTH
= 40
Properties
$cookie read-only
private
CookieStore
$cookie
$isImported
取り込み処理が行われたか。
private
bool
$isImported
= false
$options read-only
private
TemporaryOptions
$options
$removes
破棄データ。
private
array<string|int, string>
$removes
= []
$values
一時データ。
private
array<string, mixed>
$values
= []
Tags
Methods
__construct()
public
__construct(TemporaryOptions $options, CookieStore $cookie) : mixed
Parameters
- $options : TemporaryOptions
- $cookie : CookieStore
apply()
public
apply() : void
peek()
Undocumented function
public
peek(string $key) : mixed
Parameters
- $key : string
Tags
pop()
Undocumented function
public
pop(string $key) : mixed
Parameters
- $key : string
Tags
push()
追加。
public
push(string $key, mixed $value) : void
Parameters
- $key : string
- $value : mixed
Tags
remove()
public
remove(string $key) : void
Parameters
- $key : string
getFilePath()
private
getFilePath(string $id) : string
Parameters
- $id : string
Return values
stringgetOrCreateId()
private
getOrCreateId() : string
Return values
stringhasId()
private
hasId() : bool
Return values
boolimport()
private
import(string $id) : void
Parameters
- $id : string