ArrayAccess::offsetExists

(PHP 5, PHP 7, PHP 8)

ArrayAccess::offsetExists — Визначає, чи існує зміщення (ключ).

Опис

public ArrayAccess::offsetExists(mixed $offset): bool

Визначає, чи існує дане зміщення (ключ).

Цей метод виконується під час використання isset() або empty() на об'єктах, що реалізують інтерфейс ArrayAccess

Зауваження :

При использовании функцииempty(), викликається метод ArrayAccess::offsetGet() і перевірка на порожнечу відбудеться, тільки якщо метод ArrayAccess::offsetExists() поверне true

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

offset

Усунення (ключ) для перевірки.

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

Повертає true у разі успішного виконання або **false**в случае возникновения ошибки.

Зауваження :

Значення, що повертається, буде приведено до логічного типу (bool), якщо значення, що повертається, не є логічним.

Приклади

Приклад #1 Приклад використання ArrayAccess::offsetExists()****

Loading...

Висновок наведеного прикладу буде схожим на:

Выполняется obj::offsetExists()
string(17) "obj::offsetExists"
bool(true)

Выполняется obj::offsetExists() и obj::offsetGet()
string(17) "obj::offsetExists"
string(14) "obj::offsetGet"
bool(false)

Выполняется obj::offsetExists(), но *не* obj:offsetGet(), поскольку нечего возвращать
string(17) "obj::offsetExists"
bool(true)