php生成ULID唯一标识符代码

代码语言:php

所属分类:其他

代码描述:php生成ULID唯一标识代码,ULID是Universally Unique Lexicographically Sortable Identifier的缩写,翻译成中文就是“通用唯一字典排序标识符”。它是一种新型的唯一标识符格式,与UUID(Universally Unique Identifier)相比,ULID不仅保持了全局唯一性,还增加了可排序的特性。

代码标签: php 生成 ULID 唯一 标识符 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<?php

class ULID
{
    const ENCODING_CHARS = '0123456789ABCDEFGHJKMNPQRSTVWXYZ';

    public static function generate()
    {
        $time = microtime(true) * 1000;
        $timeChars = self::encodeTime((int)$time);

        $randomChars = '';
        for ($i = 0; $i < 16; $i++) {
            $randomChars .= self::ENCODING_CHARS[random_int(0, 31)];
        }

        return $t.........完整代码请登录后点击上方下载按钮下载查看

网友评论0