Tom: 001 = 1 und password_hash

Beitrag lesen

Hello,

Wenn du die Chance hast, verwende eine vernünftige Sprache, bei der nicht solche komischen Typkonvertierungen durchführt. Bei Zeichenketten würde man erwarten, dass der Ausdruck ("01" == "1") FALSE ergibt und nicht TRUE.

Wenn Du den typsicheren Vergleich nimmst, der dann hier angemessen wäre, stimmt das auch.

"01" === "1" -> false,

PHP ist als "Spezialsprache" für die Arbeit im Internet (hauptsächlich HTTP/s) entstanden. Da per HTTP alle Parameter als Zeichenketten ("Strings") übertragen werden, muss ständig interpretiert werden. Man muss auf Empfängerseite (Server) _wissen_, was man tut, und nicht einfach Rateprogramme schreiben :-P

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bikers-lodge.com