interface DecoderInterface in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/symfony/serializer/Encoder/DecoderInterface.php \Symfony\Component\Serializer\Encoder\DecoderInterface
Defines the interface of decoders.
@author Jordi Boggiano <j.boggiano@seld.be>
Hierarchy
- interface \Symfony\Component\Serializer\Encoder\DecoderInterface
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 - Contains \Drupal\serialization\Encoder\JsonEncoder.
- Serializer.php in vendor/
symfony/ serializer/ Serializer.php - XmlEncoder.php in core/
modules/ serialization/ src/ Encoder/ XmlEncoder.php - Contains \Drupal\serialization\Encoder\XmlEncoder.
File
- vendor/
symfony/ serializer/ Encoder/ DecoderInterface.php, line 21
Namespace
Symfony\Component\Serializer\EncoderView 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);
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
DecoderInterface:: |
public | function | Decodes a string into PHP data. | 6 |
DecoderInterface:: |
public | function | Checks whether the deserializer can decode from given format. | 6 |