// generate unique string
echo uniqid();
/* 输出
4bd67c947233e
*/
// generate another unique string
echo uniqid();
/* 输出
4bd67c9472340
*/
生成出来的ID前几位是一样的,这是因为生成器依赖于系统的时间,这其实是一个非常不错的功能,因为你是很容易为你的这些ID排序的。
可以加上前缀避免重名:
// 前缀
echo uniqid('foo_');
/* 输出
foo_4bd67d6cd8b8f
*/