的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()直接。