function micro()
{
list($usec, $sec) = explode(' ', microtime());
return $result = ((float)$usec + (float)$sec);
}
$pre = 0;
for($i = 0; $i < 100; $i++)
{
$pre = micro();
usleep(100);
if(($cur = micro()) < $pre)
printf('$pre = %f
$cur = %f
', $pre, $cur);
}