РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить