http://www.google.de/search?hl=de&q=...+switch+if+php
...gibt zahlreiche Ergebnisse hierzu.
Auf einer der Seiten hat jemand, anhand einer Schleife mit 1000000 Durchläufen, getestet, was schneller ist. Dabei hat er festgestellt, dass die "switch"-Varianten einen zweistelligen Prozentsatz schneller waren.
Ich weiß aber nicht, ob sich das verallgemeinern läßt und ob nicht einfach die große Anzahl von Durchläufen in diesem Beispiel den Geschwindigkeitsunterschied ausgemacht hat.
...durchaus möglich, dass es sich bei einer kleinen Anzahl von Durchläufen anders verhält und der Geschwindigkeitsunterschied i.d.F. kaum meßbar wäre bzw. die if-Konstruktion schneller sein könnte.
So à la "Quicksort", dass bei kurzen Listen eher lahmarschig, aber dafür bei langen Listen schnell sortiert (im Vergleich zu anderen Algorithmen)