VarCloner
class VarCloner extends AbstractCloner
Свойства
| static | $defaultCasters | из AbstractCloner |
Методы
| __construct(array $casters = null) | из AbstractCloner | |
| addCasters(array $casters) Добавляет обработчики для ресурсов и объектов. | из AbstractCloner | |
| setMaxItems(int $maxItems) Устанавливает максимальное количество элементов для клонирования после первого уровня во вложенных структурах. | из AbstractCloner | |
| setMaxString(int $maxString) Устанавливает максимальную длину клонируемых строк. | из AbstractCloner | |
| Data | cloneVar(mixed $var, int $filter) Клонирует переменную PHP. | из AbstractCloner |
| handleError($type, $msg, $file, $line, $context) Специальная обработка ошибок: клонирование должно быть безопасным. | из AbstractCloner |
Подробности
__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 |
handleError($type, $msg, $file, $line, $context)
Специальная обработка ошибок: клонирование должно быть безопасным.
Параметры
| $type | ||
| $msg | ||
| $file | ||
| $line | ||
| $context |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/VarDumper/Cloner/VarCloner.html