標籤:style blog http color io os 使用 ar for
一、什麼是UUID
簡單的說UUID就是一串全球唯一的(16進位)數字串。
UUID的全拼為“Universally Unique Identifier”,可以譯為“通用唯一識別碼”。UUID由開源軟體基金會 (Open Software Foundation, OSF) 定義,是分散式運算環境 (Distributed Computing Environment, DCE) 的一個組成部分。
UUID的標準格式為“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx”,五個部分分別為8個字元、4個字元、4個字元、4個字元、12個字元,中間用“-”號間隔。常見的GUID(Globally Unique Identifier)是微軟對UUID標準的一種實現。
二、為什麼要使用UUID
好處那叫一個多呀~~~,您隨便百度把。
三、UUID的產生代碼
這個……,真心過時了,用擴充吧,別自己寫代碼了。
四、安裝UUID擴充
相關的擴充在這裡:PECL :: Package :: uuid。
PHP擴充安裝步驟一直就是那幾個:
wget http://pecl.php.net/get/uuid-1.0.3.tgztar zxvf uuid-1.0.3.tgzcd uuid-1.0.3phpize./configuremakemake install
好了,然後編輯一下PHP設定檔,重啟一下伺服器,到phpinfo()去看效果吧:
安裝成功之後,寫兩行代碼測試一下吧:
1 <?php2 //uuid.php3 echo uuid_create(), ‘<br />\n‘;4 echo uuid_create(1); //建議用法
重新整理幾次頁面,觀察一下兩行UUID的變化,有什麼發現嗎?想進一步瞭解的話,請學習一下UUID的幾個版本是如何定義的吧。
五、安裝擴充可能遇到的問題
安裝擴充遇到問題一般都是系統缺少相關組件造成的。
在centos 7中,需要先安裝libuuid-devel,這個用yum命令就可以了。
在mac os 10.9中則需要先安裝libuuid,這個要到libuuid | SourceForge.net下載。
好了,就這些,有真正的v1 UUID可用了。
PHP中產生UUID