Defines the interface of decoders
@author Jordi Boggiano <j.boggiano@seld.be>
Expanded class hierarchy of DecoderInterface
All classes that implement DecoderInterface
interface DecoderInterface {
/**
* Decodes a string into PHP data.
*
* @param scalar $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
*/
public function decode($data, $format, array $context = array());
/**
* Checks whether the deserializer can decode from given format.
*
* @param string $format format name
*
* @return Boolean
*/
public function supportsDecoding($format);
}
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 |