TemporaryArrayObjectThrowingExceptions
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
Append a value to the ArrayObject.
Sort the ArrayObject.
Count the ArrayObject.
Exchange the current array with another array or object.
Exports the \ArrayObject to an array.
Gets the behavior flags of the \ArrayObject.
Create a new iterator from an ArrayObject instance.
Gets the class name of the array iterator that is used by \ArrayObject::getIterator().
Sort the entries by key.
Sort an array using a case insensitive "natural order" algorithm.
Sort entries using a "natural order" algorithm.
Returns whether the requested index exists.
Returns the value at the specified index.
Sets the value at the specified index to new value.
Unsets the value at the specified index.
Sets the behavior flags for the \ArrayObject.
Sets the iterator classname for the \ArrayObject.
Sort the entries with a user-defined comparison function.
Sort the entries by keys using a user-defined comparison function.
Details
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.
Iterator
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.