molily: Folge von Leerzeichen bis auf das letzte in   umwandeln

Beitrag lesen

Und was soll die 40 bedeuten?

\40 ist eine andere Schreibweise für ein Leerzeichen.

Hast du es ausprobiert?

Natürlich. Ich poste nie ungetesteten Code.

muß also nicht so umständlich sein.

" hat eine andere Bedeutung als '. Es ist unnötig, dass der String zweimal geparst wird - einmal, wenn der String als String verarbeitet wird und einmal, wenn der String als PHP-Code interpretiert wird. Man sollte sich gerade bei Regulären Ausdrücken und PHP-Code in Strings nicht angewöhnen, ' statt " zu notieren, weil es Maskierarbeit spart. In vielen anderen Fällen muss man sich dessen bewusst sein und ein Wählen von " aus Gewohnheit statt konkretem Abwägen führt zu unerwartetem Verhalten. Besonders bei der Verwendung des e-Modifiers sorgt dies immer wieder für Verwirrung. Kurioserweise ist die Variante mit " hier sogar geringfügig schneller, das wäre tatsächlich ein Grund. Ohne Frage ist "/( +) /e" umständlicher. Und gerade aus Gründen der Lesbarkeit hatte ich \40 genommen, da dies unmissverständlich ein Leerzeichen als Leerzeichen bedeutet und dies nicht erst aus dem Kontext des nachfolgenden + und den Klammern deutlich wird. Ausführlichkeit trägt viel zur Lesbarkeit bei. Die 50 Mikrosekunden schenke ich mir.

Mathias