Интервал дат DateIntervalNormalizer
класс DateIntervalNormalizer реализует Интерфейс нормализатора, Интерфейс денормализатора, Интерфейс с кэшируемым методом
Нормализует экземпляр {см. \DateInterval} в строку интервала.
Денормализует строку интервала в экземпляр {см. \DateInterval}.
Константы
Методы
| | __construct(строка $format = 'P%yY%mM%dDT%hH%iM%sS') | |
| массив|строка|целое|число с плавающей точкой|логическое значение | normalize(смешанный $object, строка $format = null, массив $context = массив()) Нормализует объект в набор массивов/скаляров. | |
| булево значение | supportsNormalization(смешанный $data, строка $format = null) Проверяет, поддерживает ли данный класс нормализацию этим нормализатором. | |
| булево значение | hasCacheableSupportsMethod() | |
| объект | denormalize(смешанный $data, строка $class, строка $format = null, массив $context = массив()) Денормализует данные обратно в объект заданного класса. | |
| булево значение | supportsDenormalization(смешанный $data, строка $type, строка $format = null) Проверяет, поддерживает ли данный класс денормализацию этим нормализатором. | |
Подробности
__construct(строка $format = 'P%yY%mM%dDT%hH%iM%sS')
Параметры
массив|строка|целое|число с плавающей точкой|логическое значение
normalize(смешанный $object, строка $format = null, массив $context = массив())
Нормализует объект в набор массивов/скаляров.
Параметры
| смешанный | $object | Объект для нормализации |
| строка | $format | Формат, в котором будет закодирован результат нормализации |
| массив | $context | Параметры контекста для нормализатора |
Возвращаемое значение
| массив|строка|целое|число с плавающей точкой|логическое значение | |
Исключения
булево значение
supportsNormalization(смешанный $data, строка $format = null)
Проверяет, поддерживает ли данный класс нормализацию этим нормализатором.
Параметры
| смешанный | $data | Данные для нормализации |
| строка | $format | Формат, из которого (или в который) происходит сериализация |
Возвращаемое значение
булево значение
hasCacheableSupportsMethod()
Возвращаемое значение
объект
denormalize(смешанный $data, строка $class, строка $format = null, массив $context = массив())
Денормализует данные обратно в объект заданного класса.
Параметры
| смешанный | $data | Данные для восстановления |
| строка | $class | Ожидаемый класс для создания экземпляра |
| строка | $format | Формат, из которого извлечены данные |
| массив | $context | Параметры, доступные денормализатору |
Возвращаемое значение
Исключения
булево значение
supportsDenormalization(смешанный $data, строка $type, строка $format = null)
Проверяет, поддерживает ли данный класс денормализацию этим нормализатором.
Параметры
| смешанный | $data | Данные для денормализации |
| строка | $type | Класс, в который должны быть денормализованы данные |
| строка | $format | Формат, из которого происходит десериализация |
Возвращаемое значение