Exchanger
in package
Table of Contents
Properties
- $arrayDefine : ArrayDefine|null
- $keyExchangesExecute : KeyExchangeInterface|callable|null
- $valueExchangesExecute : ValueExchangeInterface|callable|null
Methods
- arrayDefine() : Exchanger
- key・valueの変換処理を設定します(個別設定)
- execute() : array<string|int, mixed>
- 変換処理を実行します
- key() : Exchanger
- keyの変換処理を設定します(全体設定)
- new() : Exchanger
- インスタンスを生成します
- value() : Exchanger
- valueの変換処理を設定します(全体設定)
- __construct() : Exchanger
- インスタンスを生成します
- defineRoutine() : array<string|int, mixed>
- 定義した配列形式に変換します(個別設定)
- inputRoutine() : array<string|int, mixed>
- 定義した配列形式に変換します(全体設定)
- isExchanges() : bool
- 変換処理を実行するかどうか判定します。
- isKeyExchanges() : bool
- keyの変換処理を実行するかどうか判定します。
- isValueExchanges() : bool
- valueの変換処理を実行するかどうか判定します。
- keyExchange() : string
- keyの変換処理を行います
- valueExchange() : mixed
- 値の変換処理を行います
Properties
$arrayDefine
private
ArrayDefine|null
$arrayDefine
$keyExchangesExecute
private
KeyExchangeInterface|callable|null
$keyExchangesExecute
$valueExchangesExecute
private
ValueExchangeInterface|callable|null
$valueExchangesExecute
Methods
arrayDefine()
key・valueの変換処理を設定します(個別設定)
public
arrayDefine([ArrayDefine $arrayDefine = null ]) : Exchanger
Parameters
- $arrayDefine : ArrayDefine = null
Return values
Exchangerexecute()
変換処理を実行します
public
execute(array<string|int, mixed> $input) : array<string|int, mixed>
Parameters
- $input : array<string|int, mixed>
Return values
array<string|int, mixed>key()
keyの変換処理を設定します(全体設定)
public
key(KeyExchangeInterface|callable|null $execute) : Exchanger
Parameters
- $execute : KeyExchangeInterface|callable|null
Return values
Exchangernew()
インスタンスを生成します
public
static new() : Exchanger
Return values
Exchangervalue()
valueの変換処理を設定します(全体設定)
public
value(ValueExchangeInterface|callable|null $execute) : Exchanger
Parameters
- $execute : ValueExchangeInterface|callable|null
Return values
Exchanger__construct()
インスタンスを生成します
private
__construct() : Exchanger
Return values
ExchangerdefineRoutine()
定義した配列形式に変換します(個別設定)
private
defineRoutine(array<string|int, mixed> $input[, ArrayDefine|null $arrayDefine = null ]) : array<string|int, mixed>
Parameters
- $input : array<string|int, mixed>
- $arrayDefine : ArrayDefine|null = null
-
変換の定義を渡します
Return values
array<string|int, mixed>inputRoutine()
定義した配列形式に変換します(全体設定)
private
inputRoutine(array<string|int, mixed> $input) : array<string|int, mixed>
Parameters
- $input : array<string|int, mixed>
Return values
array<string|int, mixed>isExchanges()
変換処理を実行するかどうか判定します。
private
isExchanges() : bool
Return values
bool —変換する場合はtrueを、それ以外の場合はfalseを返します
isKeyExchanges()
keyの変換処理を実行するかどうか判定します。
private
isKeyExchanges() : bool
Return values
bool —変換する場合はtrueを、それ以外の場合はfalseを返します
isValueExchanges()
valueの変換処理を実行するかどうか判定します。
private
isValueExchanges() : bool
Return values
bool —変換する場合はtrueを、それ以外の場合はfalseを返します
keyExchange()
keyの変換処理を行います
private
keyExchange(KeyExchangeInterface|callable|null $execute, string $key) : string
Parameters
- $execute : KeyExchangeInterface|callable|null
- $key : string
Return values
stringvalueExchange()
値の変換処理を行います
private
valueExchange(ValueExchangeInterface|callable|null $execute, mixed $value) : mixed
Parameters
- $execute : ValueExchangeInterface|callable|null
- $value : mixed