Данные
класс Data реализует ArrayAccess, Countable, IteratorAggregate
Методы
Подробности
__construct(array $data)
Параметры
| массив | $data | Массив, возвращаемый методом ClonerInterface::cloneVar() |
строка
getType()
Значение, возвращаемое функцией
скаляр|массив|null|Data[]
getValue(bool $recursive = false)
Параметры
| логическое | $recursive | Выполнять рекурсивное разрешение значений или нет |
Значение, возвращаемое функцией
| скаляр|массив|null|Data[] | Оригинальное значение в нативном формате |
count()
getIterator()
__get($key)
Параметры
__isset($key)
Параметры
offsetExists($key)
Параметры
offsetGet($key)
Параметры
offsetSet($key, $value)
Параметры
offsetUnset($key)
Параметры
__toString()
Data
withMaxDepth(int $maxDepth)
Возвращает клонированную копию с ограниченной глубиной.
Параметры
| целое | $maxDepth | Максимальный уровень глубины вывода |
Значение, возвращаемое функцией
| Data | Клонированная копия объекта |
Data
withMaxItemsPerDepth(int $maxItemsPerDepth)
Ограничивает количество элементов на уровне глубины.
Параметры
| целое | $maxItemsPerDepth | Максимальное количество элементов на уровне глубины |
Значение, возвращаемое функцией
| Data | Клонированная копия объекта |
Data
withRefHandles(bool $useRefHandles)
Включает/отключает отслеживание идентификаторов объектов.
Параметры
| логическое | $useRefHandles | false для скрытия глобальных ссылок |
Значение, возвращаемое функцией
| Data | Клонированная копия объекта |
Data|null
seek(string|int $key)
Переходит к определенному ключу во вложенных структурах данных.
Параметры
| строка|целое | $key | Ключ для перехода |
Значение, возвращаемое функцией
|
Data|null | Клонированная копия объекта или null, если ключ не установлен |
Выводит данные с помощью dumper, реализующего интерфейс DumperInterface.
Параметры