The SplFixedArray class provides the main functionalities of array. The main differences between a SplFixedArray and a normal PHP array is that the SplFixedArray is of fixed length and allows only integers within the range as indexes. The advantage is that it allows a faster array implementation.
package | Default |
---|
__construct(integer $size)
integer
__wakeup()
count(): integer
integer
current(): mixed
link | |
---|---|
since | 5.3.0 |
mixed
The current element value.
fromArray(array $array,boolean $save_indexes = true): \SplFixedArray
getSize(): integer
integer
key(): integer
integer
The current array index.
next(): void
offsetExists(string|integer $index): boolean
string|integer
boolean
offsetGet(string|integer $index): mixed
string|integer
mixed
offsetSet(string|integer $index,mixed $newval)
psalm-suppress | MixedAssignment |
---|---|
string|integer
mixed
offsetUnset(string|integer $index)
string|integer
rewind(): void
link | |
---|---|
since | 5.3.0 |
setSize(integer $size): boolean
integer
boolean
toArray(): array
array
valid(): boolean
link | |
---|---|
boolean
true if the array contains any more elements, false otherwise.
internalArray :\array<int,
var | mixed> |
---|
\array
size :integer
var |
---|
integer