Parser and serializer for the Structured Field Values for HTTP specification.
Using composer:
composer require gapple/structured-fields
The Parser
class provides static methods to convert a header string to structured data.
If the string cannot be parsed, a ParseException
is thrown.
Parser::parseItem(string): Item;
Parser::parseList(string): OuterList;
Parser::parseDictionary(string): Dictionary;
The Serializer
class provides static methods to convert structured data to a header string.
If the input cannot be serialized, a SerializeException
is thrown.
Serializer::serializeItem(mixed, ?object): string;
Serializer::serializeList(iterable): string;
Serializer::serializeDictionary(object): string;