StringCodec
StringCodec encodes and decodes RFC 4122 UUIDs
- Full name:
\Ramsey\Uuid\Codec\StringCodec
- This class implements:
\Ramsey\Uuid\Codec\CodecInterface
See Also:
- http://tools.ietf.org/html/rfc4122 -
Properties
builder
Methods
__construct
Constructs a StringCodec
Parameters:
Parameter | Type | Description |
---|---|---|
$builder |
\Ramsey\Uuid\Builder\UuidBuilderInterface | The builder to use when encoding UUIDs |
encode
Returns a hexadecimal string representation of a UuidInterface
Parameters:
Parameter | Type | Description |
---|---|---|
$uuid |
\Ramsey\Uuid\UuidInterface | The UUID for which to create a hexadecimal string representation |
Return Value:
Hexadecimal string representation of a UUID
encodeBinary
Returns a binary string representation of a UuidInterface
Parameters:
Parameter | Type | Description |
---|---|---|
$uuid |
\Ramsey\Uuid\UuidInterface | The UUID for which to create a binary string representation |
Return Value:
Binary string representation of a UUID
decode
Returns a UuidInterface derived from a hexadecimal string representation
Parameters:
Parameter | Type | Description |
---|---|---|
$encodedUuid |
string | The hexadecimal string representation to convert into a UuidInterface instance |
Return Value:
An instance of a UUID decoded from a hexadecimal string representation
Throws:
decodeBytes
Returns a UuidInterface derived from a binary string representation
Parameters:
Parameter | Type | Description |
---|---|---|
$bytes |
string | The binary string representation to convert into a UuidInterface instance |
Return Value:
An instance of a UUID decoded from a binary string representation
getBuilder
Returns the UUID builder
getBytes
Returns a byte string of the UUID
Parameters:
Parameter | Type | Description |
---|---|---|
$encodedUuid |
string |
Automatically generated on 2025-03-18