PHP函数unique_id(),在哪里可以看到函数的代码?

PHP函数unique_id(),在哪里可以看到函数的代码?,php,Php,我找不到实际函数的代码,因为我对它如何创建id感兴趣,例如它从何处获取时间。这可能会从手册中得到帮助: 它解释了以微秒为单位的时间的唯一性。这可能有助于手册: 它解释了唯一性是以微秒为单位从时间中获取的。您可以在中找到uniqid()的源代码 您可以在中找到uniqid()的源代码 哪个功能?我不相信PHP中有unique\u id()函数。uniqid()的代码在中 通过缩小存储库的范围,您可以在Github上搜索此类内容。例如,搜索将在php repo中找到对uniqid的引用 在。哪个函数

我找不到实际函数的代码,因为我对它如何创建id感兴趣,例如它从何处获取时间。

这可能会从手册中得到帮助:


它解释了以微秒为单位的时间的唯一性。

这可能有助于手册:


它解释了唯一性是以微秒为单位从时间中获取的。

您可以在中找到uniqid()的源代码

您可以在中找到uniqid()的源代码
哪个功能?我不相信PHP中有
unique\u id()
函数。
uniqid()
的代码在中

通过缩小存储库的范围,您可以在Github上搜索此类内容。例如,搜索将在php repo中找到对uniqid的引用


在。

哪个函数中有这样一个例子,以及其他Github搜索语法?我不相信PHP中有
unique\u id()
函数。
uniqid()
的代码在中

通过缩小存储库的范围,您可以在Github上搜索此类内容。例如,搜索将在php repo中找到对uniqid的引用


在中有这样一个例子,以及其他Github搜索语法。

如果您仍然对源代码感兴趣,那么它位于公共git存储库中:


如果您仍然对源代码感兴趣,可以在公共git存储库中找到:


但是它没有给我实际的代码,我想看看这个函数是如何生成的。但是它没有给我实际的代码,我想看看这个函数是如何生成的。这就是我要找的。谢谢,这就是我要找的。
gettimeofday((struct timeval *) &tv, (struct timezone *) NULL);
sec = (int) tv.tv_sec;
usec = (int) (tv.tv_usec % 0x100000);

/* The max value usec can have is 0xF423F, so we use only five hex
* digits for usecs.
*/
if (more_entropy) {
    spprintf(&uniqid, 0, "%s%08x%05x%.8F", prefix, sec, usec, php_combined_lcg(TSRMLS_C) * 10);
} else {
    spprintf(&uniqid, 0, "%s%08x%05x", prefix, sec, usec);
}

RETURN_STRING(uniqid, 0);