Einzelnen Beitrag anzeigen
  #60 (permalink)  
Alt 11-10-2006, 16:21
ghostgambler
 Master
Links : Onlinestatus : ghostgambler ist offline
Registriert seit: Jul 2004
Ort: DE - NRW
Beiträge: 4.620
ghostgambler ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Original geschrieben von Slava
Ich sehe in dem Verhalten von "==" in unserem erstem Beispiel keine Anomalie, und als Bug, kann man das sowieso nicht bezeichnen.
Zitat:
closure sieht es in sofern als schlecht an, dass selbst eine so eindeutige Abfrage wie
PHP-Code:
if ((string)'0x2BAD' == (string)'11181'
wo deutlich sein sollte, dass man einen STRING-Vergleich haben will, beides in Integer konvertiert und dann erst verglichen werden.
Und da hat closure, bei aller liebe zu dem dynamischen Casting, recht, das da oben sollte als String verglichen werden, spätestens durch das explizite Typecasting
Du siehst es also nicht als Bug an, wenn ich als Programmierer beide Typen explizit nach String konvertiere und die Programmiersprache dann beide Werte wieder nach int umwandelt um den Vergleich zu machen?
Mit Zitat antworten