Клас ArrayObject
(PHP 5, PHP 7, PHP 8)
Вступ
Цей клас дозволяє об'єктам працювати як масиви.
Огляд класів
class ArrayObject
implements
IteratorAggregate,
ArrayAccess,
Serializable,
Countable {
/* Константы */
const
int
STD_PROP_LIST;
const
int
ARRAY_AS_PROPS;
/* Методы */
public __construct(array|object $array = [], int $flags = 0, string $iteratorClass = ArrayIterator::class)
public append(mixed $value): void
public asort(int $flags = SORT_REGULAR): true
public count(): int
public exchangeArray(array|object $array): array
public getArrayCopy(): array
public getFlags(): int
public getIterator(): Iterator
public getIteratorClass(): string
public ksort(int $flags = SORT_REGULAR): true
public natcasesort(): true
public natsort(): true
public offsetExists(mixed $key): bool
public offsetGet(mixed $key): mixed
public offsetSet(mixed $key, mixed $value): void
public offsetUnset(mixed $key): void
public serialize(): string
public setFlags(int $flags): void
public setIteratorClass(string $iteratorClass): void
public uasort(callable $callback): true
public uksort(callable $callback): true
public unserialize(string $data): void
}
Обумовлені константи
Опції 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