Thomas Schmieder: Switsch() & function(); oder lieber if() ?

Beitrag lesen

Hallo Chris,

am schnellste wäre es, den richtigen Code (die Funktion) holen[tm] zu können, also zu wissen, welches Stück Code an der Reihe ist und nicht erst danach fragen zu müssen.

Man kann in PHP auch ein Array mit Funktionsbezeichnern füllen und dann ainfach über den Index in das Array darauf zugreifen. Das nennt sich dann auch OOP (die Vorstufe davon). Hat andererseits den Nachteil, dass man dafür mehr Speicher benötigt, da man immer ALLE Möglichkeiten vorbereitet halten muss. Das ist das Los der OOP.

Vergiss nicht, dass bei jedem Aufruf eines Scriptes erst der gesamte Variablen - und Funktionsvorrat in den Speicher geladen werden muss, interpretiert werden muss (die Bezeichnertabelle muss erstellt werden), und dann erst zur Verfügung steht.

Aus dem Gesichtspunkt der für die Auswahl benötigten Zeit wird also ein OOP-Methodenaufruf am schnellsten gehen.

Liebe grüße

Tom