Класс ArrayObject
(PHP 5, PHP 7)
Введение
Данный класс позволяет объектам работать как массивы.
Обзор классов
/* Константы */
/* Методы */
public __construct
( mixed
}$input
= array()
, int $flags
= 0
, string $iterator_class
= "ArrayIterator"
)Предопределенные константы
Опции ArrayObject
ArrayObject::STD_PROP_LIST
-
Свойства объекта получают стандартное поведение при доступе в виде списка (var_dump, foreach и т.д.).
ArrayObject::ARRAY_AS_PROPS
-
Записи могут быть доступны как свойства (для чтения и записи).
Содержание
- ArrayObject::append — Добавляет значение в конец массива
- ArrayObject::asort — Сортировать записи по значению
- ArrayObject::__construct — Создает новый объект массива
- ArrayObject::count — Получить количество общедоступных свойств ArrayObject
- ArrayObject::exchangeArray — Заменить массив на другой
- ArrayObject::getArrayCopy — Создаёт копию ArrayObject
- ArrayObject::getFlags — Получает флаги поведения
- ArrayObject::getIterator — Создать новый итератор из экземпляра ArrayObject
- ArrayObject::getIteratorClass — Получает имя класса итератора для ArrayObject
- ArrayObject::ksort — Сортировать записи по ключам
- ArrayObject::natcasesort — Сортировать массив, используя регистронезависимый алгоритм "natural order"
- ArrayObject::natsort — Сортировать массив, используя алгоритм "natural order"
- ArrayObject::offsetExists — Возвращает, существует ли указанный индекс
- ArrayObject::offsetGet — Возвращает значение по указанному индексу
- ArrayObject::offsetSet — Устанавливает новое значение по указанному индексу
- ArrayObject::offsetUnset — Удаляет значение по указанному индексу
- ArrayObject::serialize — Сериализовать ArrayObject
- ArrayObject::setFlags — Устанавливает флаги поведения
- ArrayObject::setIteratorClass — Устанавливает имя класса итератора для ArrayObject
- ArrayObject::uasort — Сортировать записи, используя пользовательскую функцию для сравнения элементов и сохраняя при этом связь ключ/значение
- ArrayObject::uksort — Сортировать массив по ключам, используя пользовательскую функцию для сравнения
- ArrayObject::unserialize — Десериализовать ArrayObject