PHP 中的 uniqid() 根据当前时间戳(以微秒为单位)生成唯一 ID。这真的是生成唯一 ID 的万无一失的方法吗?
即使假设有一个用户运行单个脚本,并且循环生成以微秒为单位的时间戳,是否真的还有理论上的保证它是 unqiue 的?在实践中,这种可能性是否完全可以忽略不计?
为了清楚起见,说你的循环只不过是这样:
foreach($things as $thing){
var_dump(microtime());
}
是否有任何理论上的机会它可能不是独一无二的,如果是这样,它在实践中的现实程度如何?