1. 8.2.x vendor/symfony/serializer/Encoder/DecoderInterface.php DecoderInterface
  2. 8.0.x vendor/symfony/serializer/Encoder/DecoderInterface.php DecoderInterface
  3. 8.1.x vendor/symfony/serializer/Encoder/DecoderInterface.php DecoderInterface
  4. 8.3.x vendor/symfony/serializer/Encoder/DecoderInterface.php DecoderInterface

Defines the interface of decoders.

@author Jordi Boggiano <j.boggiano@seld.be>


Expanded class hierarchy of DecoderInterface

All classes that implement DecoderInterface

3 files declare their use of DecoderInterface
JsonEncoder.php in core/modules/serialization/src/Encoder/JsonEncoder.php
Serializer.php in vendor/symfony/serializer/Serializer.php
XmlEncoder.php in core/modules/serialization/src/Encoder/XmlEncoder.php


vendor/symfony/serializer/Encoder/DecoderInterface.php, line 21


View source
interface DecoderInterface
   * Decodes a string into PHP data.
   * @param string $data    Data to decode
   * @param string $format  Format name
   * @param array  $context options that decoders have access to
   * The format parameter specifies which format the data is in; valid values
   * depend on the specific implementation. Authors implementing this interface
   * are encouraged to document which formats they support in a non-inherited
   * phpdoc comment.
   * @return mixed
   * @throws UnexpectedValueException
  public function decode($data, $format, array $context = array());

   * Checks whether the deserializer can decode from given format.
   * @param string $format format name
   * @return bool
  public function supportsDecoding($format);


Contains filters are case sensitive
Namesort descending Modifiers Type Description
DecoderInterface::decode public function Decodes a string into PHP data.
DecoderInterface::supportsDecoding public function Checks whether the deserializer can decode from given format.