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)