UUID の Version の見分け方 さきほどのPHPのプログラムは、パラメータにUUID_TYPE_RANDOMを渡しているので、バージョン4と思われます。 uuid_createのソースコードを覗いてみる ちょっと遊びの領域に突入しますが、uuid_createのソースコードを覗いてみます。一部を抜粋します。 /* {{{ proto string uuid_create([int uuid_type]) Generate a new UUID */ PHP_FUNCTION(uuid_create) { // ...(略)... do { uuid_t uuid; char uuid_str[37]; switch(uuid_type) { // ...(略)... case UUID_TYPE_DCE_RANDOM: uuid_generate_random(uuid); br
![UUIDはなぜ、分散環境で好き勝手に生成しても衝突しないのか。RFC4122規格とUUIDの性質。](https://cdn-ak-scissors.b.st-hatena.com/image/square/926050bd405afa9483cd0c56ec488e96c050e3f4/height=288;version=1;width=512/https%3A%2F%2Fblog.katty.in%2Fwp-content%2Fuploads%2F2014%2F03%2Fa2f3e2a83706e0282f780d0320264e23.png)