Mailinglisten-Archive |
hi liste,
ich hab hier ein unerklärliches verhalten...vielleicht kann mir jemand
erklären, warum diese ausgabe kommt.
also erstmal der code.
ich habe das benchmarkscript von thomas pons genommen und es mal
ausprobiert.
<code>
function benchtime(){
$temp = microtime();
$temp = explode(" ",$temp);
$temp = $temp[1]+$temp[0];
return ($temp);}
$anfang = benchtime();
{some code}
$ende = benchtime();
echo $ende-$anfang.' Sekunden<br>';
echo '('.$ende.' - '.$anfang.')'. $ende-$anfang.' Sekunden<br>';
echo '('.$ende.' - '.$anfang.') $ende-$anfang Sekunden';
</code>
die echos erzeugen folgendes:
<output>
1.2661300897598 Sekunden
-980957282.18205 Sekunden
(980957283.23912 - 980957282.18205) $ende-$anfang Sekunden
</output>
die erste ausgabezeile finde ich richtig. die zweite versteh ich aber
überhaupt nicht. was passiert da? meiner meinung nach müßte in zeile 2
stehen:
(980957283.23912 - 980957282.18205) 1.2661300897598 Sekunden
irre ich mich oder was macht php da?
viele grüße
mirko
php::bar PHP Wiki - Listenarchive