DateTimeZoneNormalizer
in package
implements
NormalizerInterface, DenormalizerInterface, CacheableSupportsMethodInterface
Normalizes a {@see \DateTimeZone} object to a timezone string.
Tags
Interfaces, Classes, Traits and Enums
- NormalizerInterface
- DenormalizerInterface
- CacheableSupportsMethodInterface
- Marker interface for normalizers and denormalizers that use only the type and the format in their supports*() methods.
Table of Contents
- denormalize() : DateTimeZone
- Denormalizes data back into an object of the given class.
- hasCacheableSupportsMethod() : bool
- normalize() : string
- Normalizes an object into a set of arrays/scalars.
- supportsDenormalization() : bool
- Checks whether the given class is supported for denormalization by this normalizer.
- supportsNormalization() : bool
- Checks whether the given class is supported for normalization by this normalizer.
Methods
denormalize()
Denormalizes data back into an object of the given class.
public
denormalize(mixed $data, mixed $type[, mixed $format = null ][, array<string|int, mixed> $context = [] ]) : DateTimeZone
Parameters
- $data : mixed
-
Data to restore
- $type : mixed
-
The expected class to instantiate
- $format : mixed = null
-
Format the given data was extracted from
- $context : array<string|int, mixed> = []
-
Options available to the denormalizer
Tags
Return values
DateTimeZone —hasCacheableSupportsMethod()
public
hasCacheableSupportsMethod() : bool
Return values
bool —normalize()
Normalizes an object into a set of arrays/scalars.
public
normalize(mixed $object[, mixed $format = null ][, array<string|int, mixed> $context = [] ]) : string
Parameters
- $object : mixed
-
Object to normalize
- $format : mixed = null
-
Format the normalization result will be encoded as
- $context : array<string|int, mixed> = []
-
Context options for the normalizer
Tags
Return values
string —supportsDenormalization()
Checks whether the given class is supported for denormalization by this normalizer.
public
supportsDenormalization(mixed $data, mixed $type[, mixed $format = null ]) : bool
Parameters
- $data : mixed
-
Data to denormalize from
- $type : mixed
-
The class to which the data should be denormalized
- $format : mixed = null
-
The format being deserialized from
Return values
bool —supportsNormalization()
Checks whether the given class is supported for normalization by this normalizer.
public
supportsNormalization(mixed $data[, mixed $format = null ]) : bool
Parameters
- $data : mixed
-
Data to normalize
- $format : mixed = null
-
The format being (de-)serialized from or into