РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1139 of 1392 menu
◀ ▶

Метод accessible

Метод accessible класса Arr проверяет, может ли переданное значение быть доступным как массив через ключи. Возвращает true, если значение является массивом или объектом, реализующим интерфейс ArrayAccess. В противном случае возвращает false. Метод часто используется внутри других методов класса Arr для проверки типов данных.

Синтаксис

<?php use Illuminate\Support\Arr; Arr::accessible($value); ?>

Пример

Проверим, является ли обычный массив доступным:

<?php use Illuminate\Support\Arr; $arr = ['a', 'b', 'c']; $res = Arr::accessible($arr); echo $res; ?>

Результат выполнения кода:

"1"

Пример

Проверим, является ли строка доступной:

<?php use Illuminate\Support\Arr; $str = 'abcde'; $res = Arr::accessible($str); echo $res; ?>

Результат выполнения кода:

""

Пример

Проверим, является ли объект с интерфейсом ArrayAccess доступным:

<?php use Illuminate\Support\Arr; class MyClass implements ArrayAccess { private $items = []; public function offsetExists($offset) { return isset($this->items[$offset]); } public function offsetGet($offset) { return $this->items[$offset] ?? null; } public function offsetSet($offset, $value) { $this->items[$offset] = $value; } public function offsetUnset($offset) { unset($this->items[$offset]); } } $obj = new MyClass(); $res = Arr::accessible($obj); echo $res; ?>

Результат выполнения кода:

"1"

Смотрите также

  • метод exists,
    который проверяет существование ключа в массиве
  • метод has,
    который проверяет наличие ключей с использованием "точечной" нотации
  • метод get,
    который получает значение по ключу с возможностью указания значения по умолчанию
  • метод isList,
    который проверяет, является ли массив списком с числовыми индексами
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить