Абстрактный клонер
класс AbstractCloner реализует ClonerInterface
AbstractCloner реализует универсальный механизм преобразования объектов и ресурсов.
Свойства
| статический | $defaultCasters |
Методы
| __construct(array $casters = null) | ||
| addCasters(array $casters) Добавляет преобразователи для ресурсов и объектов. | ||
| setMaxItems(int $maxItems) Устанавливает максимальное количество элементов для клонирования за пределами первого уровня вложенных структур. | ||
| setMaxString(int $maxString) Устанавливает максимальную длину клонируемой строки. | ||
| 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 |
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.1/Symfony/Component/VarDumper/Cloner/AbstractCloner.html