Dictionary
extends TypeArrayBase
in package
連想配列(キーは文字列限定)。
Tags
Table of Contents
Properties
Methods
- __construct() : mixed
- 生成。
- count() : int
- create() : self
- 配列から生成。
- empty() : self
- 空データの生成。
- getArray() : array<string|int, mixed>
- 配列データを取得。
- getIterator() : Traversable
- offsetExists() : bool
- offsetGet() : mixed
- offsetSet() : void
- offsetUnset() : void
- isValidType() : void
- throwIfInvalidOffset() : void
Properties
$items
アイテム一覧。
protected
array<string|int, mixed>
$items
= []
Tags
$type
protected
string
$type
Methods
__construct()
生成。
public
__construct(class-string|TypeUtility::TYPE_* $type, array<string|int, mixed> $map) : mixed
Parameters
- $type : class-string|TypeUtility::TYPE_*
- $map : array<string|int, mixed>
Tags
count()
public
count() : int
Tags
Return values
intcreate()
配列から生成。
public
static create(array<string|int, mixed> $map) : self
Parameters
- $map : array<string|int, mixed>
-
配列。
Tags
Return values
selfempty()
空データの生成。
public
static empty(class-string|TypeUtility::TYPE_* $type) : self
Parameters
- $type : class-string|TypeUtility::TYPE_*
Tags
Return values
selfgetArray()
配列データを取得。
public
getArray() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed>getIterator()
public
getIterator() : Traversable
Tags
Return values
TraversableoffsetExists()
public
offsetExists(string $offset) : bool
Parameters
- $offset : string
Return values
booloffsetGet()
public
offsetGet(string $offset) : mixed
Parameters
- $offset : string
Tags
offsetSet()
public
offsetSet(string|null $offset, mixed $value) : void
Parameters
- $offset : string|null
- $value : mixed
Tags
offsetUnset()
public
offsetUnset(string $offset) : void
Parameters
- $offset : string
isValidType()
protected
isValidType(mixed $value) : void
Parameters
- $value : mixed
throwIfInvalidOffset()
protected
throwIfInvalidOffset(mixed $offset) : void
Parameters
- $offset : mixed