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