Інтерфейс Collection
(PECL ds >= 1.0.0)
Вступ
Collection - це базовий інтерфейс, який покриває функціональність загальну всім структур даних у цій бібліотеці. Він гарантує, що всі структури обхідні, лічильний і можуть бути перетворені на JSON за допомогою функції json_encode()
Огляд інтерфейсів
interface Ds\Collection
extends
Countable,
IteratorAggregate,
JsonSerializable {
/* Методы */
public clear(): void
public copy(): Ds\Collection
public isEmpty(): bool
public toArray(): array
/* Наследуемые методы */
public Countable::count(): int
public IteratorAggregate::getIterator(): Traversable
public JsonSerializable::jsonSerialize(): mixed
}
список змін
Версия | Опис |
---|---|
PECL ds 1.4.0 | КлассCollection тепер реалізує інтерфейс IteratorAggregate замість Traversable. . (Ця зміна з'явилася у поліфілі у версії 1.4.1). |
Зміст
- Ds\Collection::clear - Видаляє всі значення
- Ds\Collection::copy— Повертає копію колекції
- Ds\Collection::isEmpty— Перевіряє, чи колекція порожня.
- Ds\Collection::toArray— Перетворює колекцію на масив (array)