Copied!
AbstractInterface
Methods
public abstract normalize(?mixed $object, ?string $format = NULL, array $context = [])
 

Normalizes an object into a set of arrays/scalars.

  • param mixed $object Object to normalize
  • param string|null $format Format the normalization result will be encoded as
  • param array $context Context options for the normalizer
  • return array|string|int|float|bool|\ArrayObject|null \ArrayObject is used to make sure an empty object is encoded as an object not an array
  • throws \InvalidArgumentException Occurs when the object given is not a supported type for the normalizer
  • throws \CircularReferenceException Occurs when the normalizer detects a circular reference when no circular
    reference handler can fix it
  • throws \LogicException Occurs when the normalizer is not called in an expected context
  • throws \ExceptionInterface Occurs for all the other cases of errors
public abstract supportsNormalization(?mixed $data, ?string $format = NULL)
 

Checks whether the given class is supported for normalization by this normalizer.

  • param mixed $data Data to normalize
  • param string|null $format The format being (de-)serialized from or into
  • param array $context Context options for the normalizer
  • return bool
© 2023 Bruce Wells
Search Namespaces \ Classes
Configuration