Данные
класс 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()
массив
getRawData()
устаревший
устаревший
| с версии | 3.3. Используйте доступ к массиву или объекту вместо этого. |
Возвращаемое значение
| массив | Структура исходных данных |
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, если ключ не задан |
Выводит данные с помощью объекта DumperInterface.
Параметры