phpbar.de logo

Mailinglisten-Archive

[php] Array / ereg_replace

[php] Array / ereg_replace

Ulf Wendel ulf_(at)_redsys.de
Sun, 04 Jun 2000 18:41:53 +0200


Markus Kniehl wrote:
>
> >> if ($var1 == $var3):
> >> echo "richtig";
> >> else:
> >> echo "falsch";
> >>> endif;
> >> ?>
> >>
> >> Unter PHP 4 funktionierts aber unter 3.0.16 ists aber nicht gleich!
> >
> >Macht keinen Sinn, zeig mal bitte die Variableninhalte.
> 
> des sind mit md5 Verschlüsselte Passwörter schau unter
> http://www.mes.s.bw.schule.de/schuelerinnen/kniehlm/pks/neu/mitglieder/login
> .html
> Benutzername = Eliteforce
> passwort = hallo

Das hilft in dieser Darstellung leider nicht weiter. Du solltest die
anzuzeigenden Werte durch irgendwelche Zeichen einschließen, so daß
Leerzeichen und Umbrüche (ggf. in der Source Ansicht) erkannt werden
können. 

Von PHP3 auf PHP4 hat sich bei den Operatoren fast nichts getan; es ist
ein neuer Operator "===" hinzugekommen, der auf Typ- und Wertgleichheit
testet. 

Es gibt hingegen erwähnenswerte Unterschiede bei der automatischen
Typkonvertierung, siehe
http://www.php.net/version4/incompatibilities.php . Du scheinst jedoch
nicht auf die automatische Typkonvertierung zu setzen, entsprechend
sollten gettype($var1) und gettype($var2) "string" melden, korrekt?

Falls ja, vergleiche als nächstes die Stringlängen mit strlen(). Sag mal
meist Du mit dem ereg() Konstrukt eigentlich trim()? 

> Ulf

Bitte achte auf korrekte Quotings.

Ulf


php::bar PHP Wiki   -   Listenarchive