ArrayAccess::offsetGet

(PHP 5, PHP 7, PHP 8)

ArrayAccess::offsetGet — Повертає задане зміщення (ключ)

Опис

public ArrayAccess::offsetGet(mixed $offset): mixed

Повертає задане усунення (ключ).

Цей метод виконується, коли перевіряється зміщення (ключ) на порожнечу за допомогою функції empty()

Список параметрів

offset

Зміщення (ключ) для повернення.

Значення, що повертаються

Може повертати значення будь-якого типу.

Примітки

Зауваження :

Можлива реалізація даного методу із поверненням за посиланням. Це уможливлює непряму модифікацію для величин масиву перевантаженого об'єкта ArrayAccess

Явна модифікація - це така модифікація, коли повністю замінюється значення величини масиву, як у разі $obj[6] = 7. З іншого боку, при непрямій модифікації замінюється лише частина величини, або відбувається спроба присвоєння величини за посиланням іншої змінної, як у випадку $obj[6][7] = 7или$var =& $obj[6]. Збільшення з використанням оператора ++и уменьшение с использованием оператора-- також реалізуються за допомогою способу, що вимагає непряму модифікацію.

В той час, як явна модифікація запускає виклик методу ArrayAccess::offsetSet(), непряма модифікація запускає виклик методу ArrayAccess::offsetGet()В таком случае, реализация методаArrayAccess::offsetGet() має бути в змозі повертати результат за посиланням, інакше буде викликано повідомлення про помилку рівня E_NOTICE

Дивіться також