Christoph Zurnieden: Zufallsystem - Wieso microtime?

Beitrag lesen

Hi,

Einfaches Beispiel warum das unter anderem schlecht ist: das Script wird von Anfang zum Ende geparst. Wenn nun die Benutzung vor der Defnition kommt, muß doppelte Arbeit geleistet werden.

Da bin ich skeptisch. PHP arbeitet mit einem Dual Pass Parser. Das bedeutet, dass beim ersten Durchlauf sämtliche Bezeichner eingesmmelt werden und erst beim zweiten Durchlauf die Ausführung gestartet wird.

Da ich leider die Quellen nicht zur Hand habe, bin ich jetzt nur auf Hörensagen angewiesen, also folgendes mit Vorbehalt:
Wenn der PHGP-Parser beim erstem Durchlauf alles drin hat, wird der zweite Durchlauf gar nicht erst gestartet. Da PHP aber optimiert, dürfte dieser Fall recht selten eintreten, zugegeben.

Schlechter Stil ist es trotzdem. Ein Programm sollte so leicht lesbar sein, wie ein Buch, von vorne nach hinten.

Naja, das läßt sich nicht immer so machen, aber dann auch ...

Abweichungen hiervon gebühren der ordentlichen Dokumentation an geeigneter Stelle.

Genau! ;-)

so short

Christoph Zurneiden