Mailinglisten-Archive |
Hallo Mirko Giese,
Mittwoch, 31. Januar 2001, you wrote:
Dann wollen wir mal.
> $anfang = benchtime();
> {some code}
> $ende = benchtime();
> echo $ende-$anfang.' Sekunden<br>';
Das ist nicht korrekt. Wenn du sowas machen willst dann musst du das
so machen:
echo ($ende-$anfang).' Sekunden<br>';
Ansonsten kommt sowas bei raus, wie im zweiten Echo das du anfuehrst.
Mit der Klammerung sagst du quasi, das er das Ergebnis zuerst
berechnen soll, bevor er es ausgibt. Wenn du das nicht tust, kommt es
zu dem gezeigten Verhalten, das je nachdem wie du die Echo's aufbaust,
PHP nicht weiss, was er da nun machen soll.
> echo '('.$ende.' - '.$anfang.')'. $ende-$anfang.' Sekunden<br>';
Zu lesen ist das in etwa als
echo ('('.$ende.' - '.$anfang.')'. $ende)-($anfang.' Sekunden<br>');
> echo '('.$ende.' - '.$anfang.') $ende-$anfang Sekunden';
Wenn du echo mit einfachen Hochkommas machst, dann werden Variablen
nicht ersetzt. Sprich du musst diese immer mit . an/einfuegen.
Mit freundlichen Gruessen,
Oliver Kurz
-------------------------------------
http://freddy.rz.fh-mannheim.de/~kurz
mailto:ojkurz_(at)_gmx.de
-------------------------------------
php::bar PHP Wiki - Listenarchive