function GuidStringCodec::encode
Overrides StringCodec::encode
File
-
vendor/
ramsey/ uuid/ src/ Codec/ GuidStringCodec.php, line 33
Class
- GuidStringCodec
- GuidStringCodec encodes and decodes globally unique identifiers (GUID)
Namespace
Ramsey\Uuid\CodecCode
public function encode(UuidInterface $uuid) : string {
$hex = bin2hex($uuid->getFields()
->getBytes());
/** @var non-empty-string */
return sprintf('%02s%02s%02s%02s-%02s%02s-%02s%02s-%04s-%012s', substr($hex, 6, 2), substr($hex, 4, 2), substr($hex, 2, 2), substr($hex, 0, 2), substr($hex, 10, 2), substr($hex, 8, 2), substr($hex, 14, 2), substr($hex, 12, 2), substr($hex, 16, 4), substr($hex, 20));
}