Abstract Interface
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 $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 $format The format being (de-)serialized from or into
  • param array $context Context options for the normalizer
  • return bool
© 2022 Bruce Wells
Search Namespaces \ Classes