Hello,
Diese Vorgehensweise ist in PHP übrigens nicht unbedingt langsamer
Hallo Tom vom Berg,
I Pfui. Sowas ist natürlich kontraproduktiv:
$j < strlen($str)
Die Stringlänge prüft man vorher einmalig.
Oder ändert die sich während der Prüfung dynamisch? ;-P
Das ändert aber nicht viel an der Gesamtaussage. Wenn man die RegEx-Maschine einmalig für 1.000.000 Durchläufe instantiiert, gewinnt die selbstverständlich.
Wenn man die aber in jedem Einzelrequest erst instantiieren muss, sieht der Vergleich schon anders aus. Man sollte also immer bedenken, ob man das gute Teil innerhalb eines Requests schon benutzt hat, oder eben nicht.
Glück Auf
Tom vom Berg