一、什么是UUID
簡(jiǎn)單的說(shuō)UUID就是一串全球唯一的(16進(jìn)制)數(shù)字串。
UUID的全拼為“Universally Unique Identifier”,可以譯為“通用唯一識(shí)別碼”。UUID由開(kāi)源軟件基金會(huì) (Open Software Foundation, OSF) 定義,是分布式計(jì)算環(huán)境 (Distributed Computing Environment, DCE) 的一個(gè)組成部分。
UUID的標(biāo)準(zhǔn)格式為“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx”,五個(gè)部分分別為8個(gè)字符、4個(gè)字符、4個(gè)字符、4個(gè)字符、12個(gè)字符,中間用“-”號(hào)間隔。常見(jiàn)的GUID(Globally Unique Identifier)是微軟對(duì)UUID標(biāo)準(zhǔn)的一種實(shí)現(xiàn)。
二、為什么要使用UUID
好處那叫一個(gè)多呀~~~,您隨便百度把。
三、UUID的生成代碼
這個(gè)……,真心過(guò)時(shí)了,用擴(kuò)展吧,別自己寫(xiě)代碼了。
四、安裝UUID擴(kuò)展
相關(guān)的擴(kuò)展在這里:PECL :: Package :: uuid。
PHP擴(kuò)展安裝步驟一直就是那幾個(gè):
wget http://pecl.php.net/get/uuid-1.0.3.tgz
tar zxvf uuid-1.0.3.tgz
cd uuid-1.0.3
phpize
./configure
make
make install
配置php.ini,安裝成功之后,寫(xiě)兩行代碼測(cè)試一下吧:
<?php
//uuid.php
echo uuid_create(), "<br />\n";
echo uuid_create(1); //建議用法