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