Wow... it's been a while since I've posted on phpbuilder (I think the last time was sometime in early 2003??)
Anyway, sneakyimp: I think your question is why do you add usec and sec together? That's because microtime returns the usec part in a decimal form. So it's actually usec in the "sec" form just with the decimal. So eg:
print microtime();
would result in something like:
0.36441900 1100236193
So by adding the two (and making sure you cast it as float before adding -- so it doesn't get interpreted as a string and hence the usec part becoming zero), you get the full seconds part.
hope this helps,
-sridhar