semiorbit/引导

生成与Microsoft .NET Framework (C#) GUID兼容的PHP GUID。

v1.0.1 2023-08-24 21:56 UTC

This package is auto-updated.

Last update: 2024-09-22 19:20:35 UTC


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许可证