goatherd / goatherd-library-uuid
适用于PHP 5.3或更高版本的UUID生成器
dev-development
2013-06-05 09:26 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-14 15:42:32 UTC
README
双许可,BSDL(2-clause)或Apache 2.0许可证
源自Fredrik Lindberg的代码。
特性
针对PHP 5.3+和psr-2兼容性进行优化。
- Composer支持(《packagist》)
- 格式化为
FMT_STRING
、FMT_BYTE
或FMT_BINARY
- psr-0自动加载
- UUID版本1(时间)、3(md5)、4(随机)和5(sha1)
- 为小端和大端架构生成相同的UUID
- 单元测试过
使用方法
use \Goatherd\Uuid\Factory as Uuid; // default: version 5 string formated uuid $uuid = Uuid::generate(); // version 4 byte formated uuid $uuid = Uuid::generate(Uuid::UUID_RANDOM, Uuid::FMT_BYTE); // get version 4 uuid from generator instance $uuidGenerator = new \Goatherd\Uuid\V4(); $uuid = $uuidGenerator(Uuid::FMT_STRING);