UUID 已经使用了很多年并且存在多种生成方法。
我更喜欢 PECL 扩展而不是 ramsey/uuid
包,因为它更的简单明了。数周前,我们有了将 PECL 扩展移植到纯 PHP 的想法,与 Nicolas Grekas 一起,我们将其发布为 Symfony Polyfill。然后,我们想写博客介绍 FFI 这一 PHP 7.4 的新功能。因此,与 Baptiste Leduc 一起,我们将 libuuid
库与 PHP 进行了绑定。
因此,现在至少有四种方法可以用 PHP 生成 UUID,让我们进行对比:
- PECL 扩展;
- PECL 扩展的 PHP 实现包