Whouzuo: 001 = 1 und password_hash

Beitrag lesen

Hello,

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

wieso? das sind beides strings, also warum sollte php hier eigentlich konvertieren? gibt es irgendeine andere sprache, die strings bei einem vergleich implizit zu ints konvertiert?

Weil der Operator '==' die automatische Typanpassung anweist

bei den in php eingebauten typen ja. aber wer zur Hölle ist auf die idee gekommen, zwei strings jeweils zu floats zu konvertieren, selbst wenn z.b. zeichen darin vorkommen? darum geht es doch.