ChainEncoder
class ChainEncoder implements ContextAwareEncoderInterface
Кодировщик, делегирующий декодирование цепочке кодировщиков.
Свойства
| protected | $encoders | | |
| protected | $encoderByFormat | | |
Методы
| | __construct(array $encoders = array()) | |
| string|int|float|bool | encode(mixed $data, string $format, array $context = array()) Кодирует данные в заданном формате. | |
| bool | supportsEncoding(string $format, array $context = array()) Проверяет, может ли сериализатор закодировать в заданном формате. | |
| bool | needsNormalization(string $format, array $context = array()) Проверяет, нужна ли нормализация для заданного формата. | |
Подробности
__construct(array $encoders = array())
Параметры
final string|int|float|bool
encode(mixed $data, string $format, array $context = array())
Кодирует данные в заданном формате.
Параметры
| mixed | $data | Данные для кодирования |
| string | $format | Имя формата |
| array | $context | Опции, к которым имеют доступ нормализаторы/кодировщики |
Возвращаемое значение
Исключения
bool
supportsEncoding(string $format, array $context = array())
Проверяет, может ли сериализатор закодировать в заданном формате.
Параметры
| string | $format | Имя формата |
| array | $context | |
Возвращаемое значение
bool
needsNormalization(string $format, array $context = array())
Проверяет, нужна ли нормализация для заданного формата.
Параметры
| string | $format | |
| array | $context | |
Возвращаемое значение