class TemporaryArrayObjectThrowingExceptions extends ArrayObject (View source)

internal  This class implements all methods for class \ArrayObject and throws an \Exception when one of those methods is called.
 

An \ArrayObject that throws an exception when used as an ArrayObject.

Methods

void
append(mixed $value)

Append a value to the ArrayObject.

bool
asort(int $flags = SORT_REGULAR)

Sort the ArrayObject.

int
count()

Count the ArrayObject.

array
exchangeArray(array|object $array)

Exchange the current array with another array or object.

array
getArrayCopy()

Exports the \ArrayObject to an array.

int
getFlags()

Gets the behavior flags of the \ArrayObject.

getIterator()

Create a new iterator from an ArrayObject instance.

string
getIteratorClass()

Gets the class name of the array iterator that is used by \ArrayObject::getIterator().

bool
ksort(int $flags = SORT_REGULAR)

Sort the entries by key.

bool
natcasesort()

Sort an array using a case insensitive "natural order" algorithm.

bool
natsort()

Sort entries using a "natural order" algorithm.

bool
offsetExists(mixed $key)

Returns whether the requested index exists.

mixed
offsetGet(mixed $key)

Returns the value at the specified index.

void
offsetSet(mixed $key, mixed $value)

Sets the value at the specified index to new value.

void
offsetUnset(mixed $key)

Unsets the value at the specified index.

void
setFlags(int $flags)

Sets the behavior flags for the \ArrayObject.

void
setIteratorClass(string $iteratorClass)

Sets the iterator classname for the \ArrayObject.

bool
uasort(callable $callback)

Sort the entries with a user-defined comparison function.

bool
uksort(callable $callback)

Sort the entries by keys using a user-defined comparison function.

Details

void append(mixed $value)

Append a value to the ArrayObject.

Parameters

mixed $value

The value to append to the ArrayObject.

Return Value

void

Exceptions

Exception

bool asort(int $flags = SORT_REGULAR)

Sort the ArrayObject.

Parameters

int $flags

The flags to sort the ArrayObject by.

Return Value

bool

This method always returns TRUE.

Exceptions

Exception

int count()

Count the ArrayObject.

Return Value

int

The number of public properties in the \ArrayObject.

Exceptions

Exception

array exchangeArray(array|object $array)

Exchange the current array with another array or object.

Parameters

array|object $array

The array to replace for the current array.

Return Value

array

The new array or object to exchange with the current array.

Exceptions

Exception

array getArrayCopy()

Exports the \ArrayObject to an array.

Return Value

array

Returns a copy of the array.

Exceptions

Exception

int getFlags()

Gets the behavior flags of the \ArrayObject.

Return Value

int

Returns the behavior flags of the \ArrayObject.

Exceptions

Exception

Iterator getIterator()

Create a new iterator from an ArrayObject instance.

Return Value

Iterator

An iterator from the ArrayObject.

Exceptions

Exception

string getIteratorClass()

Gets the class name of the array iterator that is used by \ArrayObject::getIterator().

Return Value

string

Returns the iterator class name that is used to iterate over this object.

Exceptions

Exception

bool ksort(int $flags = SORT_REGULAR)

Sort the entries by key.

Parameters

int $flags

The flags to sort the ArrayObject by.

Return Value

bool

This method always returns TRUE.

Exceptions

Exception

bool natcasesort()

Sort an array using a case insensitive "natural order" algorithm.

Return Value

bool

This method always returns TRUE.

Exceptions

Exception

bool natsort()

Sort entries using a "natural order" algorithm.

Return Value

bool

This method always returns TRUE.

Exceptions

Exception

bool offsetExists(mixed $key)

Returns whether the requested index exists.

Parameters

mixed $key

The index being checked.

Return Value

bool

Return TRUE if the requested index exists, otherwise FALSE.

Exceptions

Exception

mixed offsetGet(mixed $key)

Returns the value at the specified index.

Parameters

mixed $key

The index with the value.

Return Value

mixed

The value at the specified index or null.

Exceptions

Exception

void offsetSet(mixed $key, mixed $value)

Sets the value at the specified index to new value.

Parameters

mixed $key

The index being set.

mixed $value

The new value for the key.

Return Value

void

Exceptions

Exception

void offsetUnset(mixed $key)

Unsets the value at the specified index.

Parameters

mixed $key

The index being unset.

Return Value

void

Exceptions

Exception

void setFlags(int $flags)

Sets the behavior flags for the \ArrayObject.

Parameters

int $flags

Set the flags that change the behavior of the \ArrayObject.

Return Value

void

Exceptions

Exception

void setIteratorClass(string $iteratorClass)

Sets the iterator classname for the \ArrayObject.

Parameters

string $iteratorClass

The classname of the array iterator to use when iterating over this object.

Return Value

void

Exceptions

Exception

bool uasort(callable $callback)

Sort the entries with a user-defined comparison function.

Parameters

callable $callback

The comparison function must return an integer less than, equal to, or greater than zero if the first argument is considered to be respectively less than, equal to, or greater than the second.

Return Value

bool

This method always returns TRUE.

Exceptions

Exception

bool uksort(callable $callback)

Sort the entries by keys using a user-defined comparison function.

Parameters

callable $callback

The comparison function must return an integer less than, equal to, or greater than zero if the first argument is considered to be respectively less than, equal to, or greater than the second.

Return Value

bool

This method always returns TRUE.

Exceptions

Exception