La clase ArrayObject
(PHP 5)
Introducción
Esta clase permite a los objetos funcionar como arrays.
Sinopsis de la Clase
/* Constantes */
/* Métodos */
public __construct
([ mixed
}$input = []
[, int $flags = 0
[, string $iterator_class = "ArrayIterator"
]]] )Constantes predefinidas
Banderas de ArrayObject
ArrayObject::STD_PROP_LIST-
Las propiedades del objeto tienen un comportamiento normal cuando se acceden como listado (var_dump, foreach, etc.).
ArrayObject::ARRAY_AS_PROPS-
Se puede acceder a las entradas como propiedades (lectura y escritura).
Tabla de contenidos
- ArrayObject::append — Añade un valor
- ArrayObject::asort — Ordena las entradas por valor
- ArrayObject::__construct — Construir un nuevo objeto Array
- ArrayObject::count — Obtener el número de propiedades públicas en la clase ArrayObject
- ArrayObject::exchangeArray — Intercambia el array por otro
- ArrayObject::getArrayCopy — Crea una copia de la clase ArrayObject
- ArrayObject::getFlags — Obtiene las flags de comportamiento
- ArrayObject::getIterator — Crear un nuevo iterador desde una instancia ArrayObject
- ArrayObject::getIteratorClass — Obtiene el nombre de clase iterador para ArrayObject
- ArrayObject::ksort — Ordena las entradas por clave
- ArrayObject::natcasesort — Ordena un array usando un algoritmo orden natural
- ArrayObject::natsort — Ordena entradas usando un algoritmo de orden natural
- ArrayObject::offsetExists — Devuelve si el índice solicitado existe
- ArrayObject::offsetGet — Devuelve el valor del índice especificado
- ArrayObject::offsetSet — Establece el valor en el índice especificado
- ArrayObject::offsetUnset — Destruye el valor para el índice especificado
- ArrayObject::serialize — Serializar un ArrayObject
- ArrayObject::setFlags — Establece las flags de comportamiento
- ArrayObject::setIteratorClass — Establece el nombre de clase iterador para ArrayObject
- ArrayObject::uasort — Ordena las entradas con una función de comparación definida por el usuario y mantiene asociación de claves
- ArrayObject::uksort — Ordena las entradas por clave usando una función de comparación definida por el usuario
- ArrayObject::unserialize — Deserializar el objeto ArrayObject