class ArrayList implements ArrayAccess, Countable, IteratorAggregate

Provides the base class for a generic list (items can be accessed by index).

Methods

getIterator()

Returns an iterator over all items.

int
count()

Returns items count.

void
offsetSet(int|null $index, T $value)

Replaces or appends a item.

T
offsetGet(int $index)

Returns a item.

bool
offsetExists(int $index)

Determines whether a item exists.

void
offsetUnset(int $index)

Removes the element at the specified position in this list.

void
prepend(T $value)

Prepends a item.

Details

at line 31
ArrayIterator getIterator()

Returns an iterator over all items.

Return Value

ArrayIterator

at line 40
int count()

Returns items count.

Return Value

int

at line 52
void offsetSet(int|null $index, T $value)

Replaces or appends a item.

Parameters

int|null $index
T $value

Return Value

void

Exceptions

OutOfRangeException

at line 72
T offsetGet(int $index)

Returns a item.

Parameters

int $index

Return Value

T

Exceptions

OutOfRangeException

at line 85
bool offsetExists(int $index)

Determines whether a item exists.

Parameters

int $index

Return Value

bool

at line 96
void offsetUnset(int $index)

Removes the element at the specified position in this list.

Parameters

int $index

Return Value

void

Exceptions

OutOfRangeException

at line 109
void prepend(T $value)

Prepends a item.

Parameters

T $value

Return Value

void

Traits

Strict class for better experience.