Php 如何格式化微时间代码

Php 如何格式化微时间代码,php,optimization,microtime,Php,Optimization,Microtime,我在使用php代码时遇到了问题。不太擅长编码 function time() { return round(microtime(true) * 1000); } 这是因为php没有正确地读取它,我的主机也不会改变php.ini中的精度。我在某个地方读到过,使用true作为参数的microtime没有什么意义,我把代码弄乱了,让它工作得很好,直到我再次把它弄糟 这是我现在的代码,它似乎不再工作了。 不带空格和点历元的需要秒毫秒示例:“1385644375004820824” 有没有办法修复它,我

我在使用php代码时遇到了问题。不太擅长编码

function time() {
return round(microtime(true) * 1000);
}
这是因为php没有正确地读取它,我的主机也不会改变php.ini中的精度。我在某个地方读到过,使用true作为参数的microtime没有什么意义,我把代码弄乱了,让它工作得很好,直到我再次把它弄糟

这是我现在的代码,它似乎不再工作了。 不带空格和点历元的需要秒毫秒示例:“1385644375004820824”


有没有办法修复它,我做错了什么?

您正在
ini\u set()上使用
return
您需要返回包含所需数据的字符串。 此外,您还可以得到错误,因为<代码>时间()/代码>已经声明,所以可以考虑使用<代码> MyTyTime](< /代码>或类似的东西。

function my_time() {
   ini_set('precision', 20);
   return round(str_replace('.', '', microtime(1)));//string(20) "13856484375004820824" 
}

当您知道如何解决问题时,这很容易,无需使用str_replace即可解决问题

function time()
{
return intval(microtime(true) * 1000);
}
function time()
{
return intval(microtime(true) * 1000);
}