Mailinglisten-Archive |
okay, habs verstanden und bin überzeugt :)
Danke, Pascal
> -----Ursprüngliche Nachricht-----
> Von: Cybot [mailto:4t2.com-mysql at tekkno4u.de]
> Gesendet: Montag, 26. Mai 2003 10:56
> An: mysql-de at lists.4t2.com
> Betreff: Re: preg_replace() Bug? (OT)
>
>
> > danke für Deine Antwort. Wie gesagt, ich könnte auch sonst
> eine Funktion anstelle von md5() nehmen, es geht mir nicht
> darum was md5() ausgibt, sonder DASS md5() ausgeführt wir,
> aber strtoupper() nicht. Und das nur auf meinem System. In
> der Entwicklungsumgebung meiner Freundin (ebenfalls Win2000,
> aber andere PHP-Version) wird strtoupper() ausgeführt.
> > Der Modifier e ist mir dabei wurst, ebenso welcher Wert
> (tiger/hase) umgewandelt wird. Es geht mir um die
> unterschiedliche Behandlung der Funktionen. Wieso wird die
> eine ausgeführt, die andere aber nicht? Ich wollte eigentlich
> nur eine Bestätigung haben ob dies eine unkorrekte
> Arbeitsweise ist die in den bugtracker gehört oder nicht. Und
> um meinen Horizont mit Details zu erweitern, wo es intere
> Unterschiede von Funktionen gibt, obwohl die Definiton identisch ist:
> > string strtoupper( string string) vs. string md5( string str)
> >
> > Das Thema habe ich für mich jetzt aber abgehakt.
> > Danke nochmal und Ciao,
> > Pascal
>
> na ich beantworte es trotzdem noch ;-)
>
> es werden beide funktionen genau gleich behandelt, und auch
> ausgeführt!
>
> die tatsche ist nur das du nicht, wie du anscheinend vermutest
>
> strtoupper('tiger') ausführst sondern
> strtoupper('\\1') !!!!
>
> (weil eben preg_replace das '\\1' ohne die " bzw. ' um die
> funktion und
> der option e das '\\1' nicht ersetzt bevor es die funtione ausführt!!)
--
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive