Рекурсивный акроним словосочетания «PHP: Hypertext Preprocessor»
Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 18326 программистов и 1658 роботов. Сейчас ищут 763 программиста ...
Класс ArrayObject
Вернуться к: Различные Классы и Интерфейсы
(PHP 5, PHP 7)
Введение
Данный класс позволяет работать с объектами как с массивами.
Обзор классов
/* Константы */
/* Методы */
public __construct
([ mixed
}$input
= []
[, 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
Вернуться к: Различные Классы и Интерфейсы