共享的自定义函数在PHP生成的UUID

共享的自定义函数在PHP生成的UUID
的UUID的全称是通用唯一标识符。它是一个标识符,它可以在任何计算机上生成的,不需要一个中央数据库管理,即,它可以确保几乎没有机会重复,UUID的范围是如此之大,据说世界上每一粒沙子都分配一个UUID,它将不重复。

最近更改WordPress代码需要使用UUID。然而,PHP没有函数生成的UUID,写一个自己。
如果(!function_exists('com_create_guid ')){
功能com_create_guid(){
返回sprintf(' x x - x - x - x - x x x,
(0 mt_rand 0xFFFF),mt_rand(0,0xFFFF),
(0 mt_rand 0xFFFF),
mt_rand(0,0x0fff)| 0x4000,
mt_rand(0,0x3fff)| 0x8000,
(0 mt_rand 0xFFFF),mt_rand(0,0xFFFF),mt_rand(0,0xFFFF)
);
}
}
上面的代码可以生成一个UUID 4版有5个版本的UUID目前,其中第四是完全随机的,容易生成的com_create_guid是PHP的Windows函数。它调用COM的createguid函数直接生成UUID,但Linux却没有相应的函数库,所以写出来。为了方便不同平台的使用,一个同名的函数被创建,其他代码生成随机数。

至于用法,你可以叫com_create_guid()直接。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部