final class Map implements Countable, IteratorAggregate, JsonSerializable, ArrayAccess (View source)

Constants

MIN_CAPACITY

Methods

__construct(iterable $values = [])

No description

void
allocate(int $capacity)

No description

void
apply(callable $callback)

No description

int
capacity()

No description

void
clear()

No description

Map
copy()

No description

int
count()

Count elements of an object

Map
diff(Map $map)

No description

Map
filter(callable|null $callback = null)

No description

first()

No description

TValue|null
get(TKey $key, TValue|null $default = null)

No description

getIterator()

No description

bool
hasKey(TKey $key)

No description

bool
hasValue(TValue $value)

No description

Map
intersect(Map $map)

No description

bool
isEmpty()

No description

mixed
jsonSerialize()

No description

Set
keys()

No description

void
ksort(callable|null $comparator = null)

No description

Map
ksorted(callable|null $comparator = null)

No description

last()

No description

Map
map(callable $callback)

No description

Map
merge(TValue> $values)

No description

Seq
pairs()

No description

void
put(TKey $key, TValue $value)

No description

void
putAll(TValue> $values)

No description

TReturn|null
reduce(callable $callback, TInitial|null $initial = null)

No description

TValue|null
remove(TKey $key, TValue|null $default = null)

No description

void
reverse()

No description

Map
reversed()

No description

skip(int $position)

No description

Map
slice(int $index, int|null $length = null)

No description

void
sort(callable|null $comparator = null)

No description

Map
sorted(callable|null $comparator = null)

No description

int|float
sum()

No description

array
toArray()

No description

Map
union(Map $map)

No description

Seq
values()

No description

Map
xor(Map $map)

No description

array
__serialize()

No description

void
__unserialize(array $data)

No description

bool
offsetExists(TKey $offset)

Whether a offset exists

mixed
offsetGet(TKey $offset)

Offset to retrieve

void
offsetSet(TKey $offset, TValue $value)

Offset to set

void
offsetUnset(TKey $offset)

Offset to unset

Details

__construct(iterable $values = [])

No description

Parameters

iterable $values

void allocate(int $capacity)

No description

Parameters

int $capacity

Return Value

void

void apply(callable $callback)

No description

Parameters

callable $callback

Return Value

void

int capacity()

No description

Return Value

int

void clear()

No description

Return Value

void

Map copy()

No description

Return Value

Map

int count()

Count elements of an object

Return Value

int

The custom count as an integer.

The return value is cast to an integer.

Map diff(Map $map)

No description

Parameters

Map $map

Return Value

Map

Map filter(callable|null $callback = null)

No description

Parameters

callable|null $callback

Return Value

Map

Pair first()

No description

Return Value

Pair

TValue|null get(TKey $key, TValue|null $default = null)

No description

Parameters

TKey $key
TValue|null $default

Return Value

TValue|null

Traversable getIterator()

No description

Return Value

Traversable

An instance of an object implementing Iterator or Traversable

bool hasKey(TKey $key)

No description

Parameters

TKey $key

Return Value

bool

bool hasValue(TValue $value)

No description

Parameters

TValue $value

Return Value

bool

Map intersect(Map $map)

No description

Parameters

Map $map

Return Value

Map

bool isEmpty()

No description

Return Value

bool

mixed jsonSerialize()

No description

Return Value

mixed

data which can be serialized by json_encode, which is a value of any type other than a resource.

Set keys()

No description

Return Value

Set

void ksort(callable|null $comparator = null)

No description

Parameters

callable|null $comparator

Return Value

void

Map ksorted(callable|null $comparator = null)

No description

Parameters

callable|null $comparator

Return Value

Map

Pair last()

No description

Return Value

Pair

Map map(callable $callback)

No description

Parameters

callable $callback

Return Value

Map

Map merge(TValue> $values)

No description

Parameters

TValue> $values

Return Value

Map

Seq pairs()

No description

Return Value

Seq

void put(TKey $key, TValue $value)

No description

Parameters

TKey $key
TValue $value

Return Value

void

void putAll(TValue> $values)

No description

Parameters

TValue> $values

Return Value

void

TReturn|null reduce(callable $callback, TInitial|null $initial = null)

No description

Parameters

callable $callback
TInitial|null $initial

Return Value

TReturn|null

TValue|null remove(TKey $key, TValue|null $default = null)

No description

Parameters

TKey $key
TValue|null $default

Return Value

TValue|null

void reverse()

No description

Return Value

void

Map reversed()

No description

Return Value

Map

Pair skip(int $position)

No description

Parameters

int $position

Return Value

Pair

Map slice(int $index, int|null $length = null)

No description

Parameters

int $index
int|null $length

Return Value

Map

void sort(callable|null $comparator = null)

No description

Parameters

callable|null $comparator

Return Value

void

Map sorted(callable|null $comparator = null)

No description

Parameters

callable|null $comparator

Return Value

Map

int|float sum()

No description

Return Value

int|float

array toArray()

No description

Return Value

array

Map union(Map $map)

No description

Parameters

Map $map

Return Value

Map

Seq values()

No description

Return Value

Seq

Map xor(Map $map)

No description

Parameters

Map $map

Return Value

Map

array __serialize()

No description

Return Value

array

void __unserialize(array $data)

No description

Parameters

array $data

Return Value

void

bool offsetExists(TKey $offset)

Whether a offset exists

Parameters

TKey $offset

An offset to check for.

Return Value

bool

true on success or false on failure.

The return value will be casted to boolean if non-boolean was returned.

mixed offsetGet(TKey $offset)

Offset to retrieve

Parameters

TKey $offset

The offset to retrieve.

Return Value

mixed

Can return all value types.

void offsetSet(TKey $offset, TValue $value)

Offset to set

Parameters

TKey $offset

The offset to assign the value to.

TValue $value

The value to set.

Return Value

void

void offsetUnset(TKey $offset)

Offset to unset

Parameters

TKey $offset

The offset to unset.

Return Value

void