Інтерфейс ArrayAccess
(PHP 5, PHP 7, PHP 8)
Вступ
Інтерфейс дозволяє звертатися до об'єктів як до масивів.
Огляд інтерфейсів
interface ArrayAccess {
/* Методы */
public offsetExists(mixed $offset): bool
public offsetGet(mixed $offset): mixed
public offsetSet(mixed $offset, mixed $value): void
public offsetUnset(mixed $offset): void
}
Приклад #1 Основи використання
Loading...
Висновок наведеного прикладу буде схожим на:
bool(true)
int(2)
bool(false)
string(7) "A value"
obj Object
(
[container:obj:private] => Array
(
[one] => 1
[three] => 3
[two] => A value
[0] => Append 1
[1] => Append 2
[2] => Append 3
)
)
Зміст
- ArrayAccess::offsetExists - Визначає, чи існує задане зміщення (ключ)
- ArrayAccess::offsetGet— Повертає задане усунення (ключ)
- ArrayAccess::offsetSet— Надає значення заданому зміщенню
- ArrayAccess::offsetUnset - Видаляє зміщення