php explode microtime error:未定义的偏移量:1

时间:2014-12-09 08:21:38

标签: php

我有这个代码在日志中显示此错误。有什么想法吗?

  

PHP注意:未定义的偏移:1

$microtime = microtime(true);
list($time,$mili) = explode(".", $microtime);

编辑: 对不起忘了提到这个错误并不是每次都发生,我只是在日志中注意到了。也许只有在没有毫秒时才会发生

microtime的示例输出:1418114280.8363

2 个答案:

答案 0 :(得分:0)

评论时间太长,但(作为替代方案)请尝试使用

$microtime = microtime(true);
$time = floor($microtime);
$mili = fmod($microtime, 1);

看看这给出了什么结果

答案 1 :(得分:0)

它可以正常检查

echo $microtime = microtime(true);
print_r(explode(".", $microtime));
list($time,$mili) = explode(".", $microtime);
print_r($time);
echo '---';
print_r($mili);