FixedArray implements IteratorAggregate, ArrayAccess, Countable
Table of Contents
Interfaces
- IteratorAggregate
- ArrayAccess
- Countable
Methods
- __construct() : mixed
- __wakeup() : mixed
- count() : int
- Count elements of an object
- fromArray() : static
- Creates FixedArray from array. Does not preserve keys.
- getCountOfPushedElements() : int
- Returns count of elements which were pushed by @see FixedArray::push();
- getIterator() : Iterator
- getSize() : int
- Returns size of fixed array.
- getSplFixedArray() : SplFixedArray
- offsetExists() : bool
- Whether a offset exists
- offsetGet() : mixed
- Offset to retrieve
- offsetSet() : void
- Offset to set
- offsetUnset() : void
- Offset to unset
- push() : mixed
- Creates new element in array like operator "[]" in array.
- reverse() : ReverseIterator
- Returns iterator to reverse fixed array.
- setSize() : int
- Sets size fixed array.
- toArray() : array<string|int, mixed>
- Exports to array.
Methods
__construct()
public
__construct(mixed $size) : mixed
Parameters
- $size : mixed
__wakeup()
public
__wakeup() : mixed
count()
Count elements of an object
public
count() : int
Tags
Return values
int —The custom count as an integer.
The return value is cast to an integer.
fromArray()
Creates FixedArray from array. Does not preserve keys.
public
static fromArray(mixed $items) : static
Parameters
- $items : mixed
Return values
staticgetCountOfPushedElements()
Returns count of elements which were pushed by @see FixedArray::push();
public
getCountOfPushedElements() : int
It may be useful, because count(), getSize() returns value which was initialized.
Return values
intgetIterator()
public
getIterator() : Iterator
Return values
IteratorgetSize()
Returns size of fixed array.
public
getSize() : int
Return values
intgetSplFixedArray()
public
getSplFixedArray() : SplFixedArray
Return values
SplFixedArrayoffsetExists()
Whether a offset exists
public
offsetExists(mixed $offset) : bool
Parameters
- $offset : mixed
-
An offset to check for.
Tags
Return values
bool —true on success or false on failure.
The return value will be casted to boolean if non-boolean was returned.
offsetGet()
Offset to retrieve
public
offsetGet(mixed $offset) : mixed
Parameters
- $offset : mixed
-
The offset to retrieve.
Tags
Attributes
- #[ReturnTypeWillChange]
Return values
mixed —Can return all value types.
offsetSet()
Offset to set
public
offsetSet(mixed $offset, mixed $value) : void
Parameters
- $offset : mixed
-
The offset to assign the value to.
- $value : mixed
-
The value to set.
Tags
offsetUnset()
Offset to unset
public
offsetUnset(mixed $offset) : void
Parameters
- $offset : mixed
-
The offset to unset.
Tags
push()
Creates new element in array like operator "[]" in array.
public
push(mixed $data) : mixed
Parameters
- $data : mixed
-
Mixed data.
Tags
reverse()
Returns iterator to reverse fixed array.
public
reverse() : ReverseIterator
Return values
ReverseIteratorsetSize()
Sets size fixed array.
public
setSize(mixed $size) : int
Parameters
- $size : mixed
Return values
inttoArray()
Exports to array.
public
toArray() : array<string|int, mixed>