Spec-Zone.ru › Symfony 3.4

AbstractCloner

class AbstractCloner implements ClonerInterface

AbstractCloner реализует механизм универсального преобразования объектов и ресурсов.

Свойства

static $defaultCasters

Методы

__construct(array $casters = null)
addCasters(array $casters)

Добавляет преобразователи для ресурсов и объектов.

setMaxItems(int $maxItems)

Устанавливает максимальное количество элементов для клонирования после минимальной глубины во вложенных структурах.

setMaxString(int $maxString)

Устанавливает максимальную длину клонируемой строки.

setMinDepth(int $minDepth)

Устанавливает минимальную глубину дерева, где мы гарантированно клонируем все элементы. После достижения этой глубины будут клонированы только setMaxItems элементов.

Data cloneVar(mixed $var, int $filter)

Клонирует переменную PHP.

Подробности

__construct(array $casters = null)

Параметры

array $casters Карта преобразователей

См. также

addCasters

addCasters(array $casters)

Добавляет преобразователи для ресурсов и объектов.

Сопоставляет типы ресурсов или объектов с обратным вызовом. Типы находятся в ключе, а вызываемый преобразователь — в значении. Типы ресурсов должны быть префиксом :, см. например, static::$defaultCasters.

Параметры

array $casters Карта преобразователей

setMaxItems(int $maxItems)

Устанавливает максимальное количество элементов для клонирования после минимальной глубины во вложенных структурах.

Параметры

int $maxItems

setMaxString(int $maxString)

Устанавливает максимальную длину клонируемой строки.

Параметры

int $maxString

setMinDepth(int $minDepth)

Устанавливает минимальную глубину дерева, где мы гарантированно клонируем все элементы. После достижения этой глубины будут клонированы только setMaxItems элементов.

Параметры

int $minDepth

Data cloneVar(mixed $var, int $filter)

Клонирует переменную PHP.

Параметры

mixed $var Любая переменная PHP
int $filter Поле бита констант Caster::EXCLUDE_*

Значение результата

Data Клонируемая переменная, представленная объектом Data

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.4/Symfony/Component/VarDumper/Cloner/AbstractCloner.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API