semiorbit / 引导
生成与Microsoft .NET Framework (C#) GUID兼容的PHP GUID。
v1.0.1
2023-08-24 21:56 UTC
Requires
- php: >=7.2.0
README
Semiorbit GUID 是一个PHP库,用于创建与Microsoft .NET Framework (C#) GUID兼容的GUID。
安装
composer require semiorbit/guid
文档
Guid::NewGuid
生成与Microsoft .NET Framework GUID兼容的GUID。
Guid::NewGuid(string $separator = '-', bool $enclose = true) : string
参数
- string $separator 默认为破折号
- bool $enclose 包裹GUID在花括号中。
- 返回 string
use SemiorbitGuid\Guid; echo Guid::NewGuid(); // OUTPUT: // {6BE33503-D448-0264-11AC-38822224B694}
Guid::Create
生成与Microsoft .NET Framework GUID兼容的原始GUID,但未格式化或包裹。
Guid::Create(): string
- 返回 string
use SemiorbitGuid\Guid; echo Guid::Create(); // OUTPUT: // 53FED73BF73C7D4C720DD8EE8DAB8B2B
Guid::Format
返回一个格式化的GUID字符串,包含破折号(或选择的分隔符),可选地用花括号包裹
Guid::Format(string $guid, bool $enclose = true, string $separator = '-'): string
参数
- string $guid 要解析的GUID字符串
- bool $enclose 默认为True,将GUID字符串包裹在 {花括号} 中
- string $separator 默认为破折号
- 返回 string {xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxxxx}
use SemiorbitGuid\Guid; $guid = '4F93820EFEF290A26489E0AE803A37C0'; echo Guid::Format($guid); // OUTPUT: // {4F93820E-FEF2-90A2-6489-E0AE803A37C0}
许可证
Semiorbit GUID是一个开源PHP库,许可协议为MIT许可证。