Os dejo un motivo para odiar PHP con toda vuestra alma:
(http://i.imgur.com/JNcBp01.png)
Código:
<?php
if ("0" == "0e830400451993494058024219903391") {
echo "fuck";
}
?>
EDITO:
Explicación:
PHP castea todo lo que parece un número a float y luego lo compara, es decir, "1e3" == "1000" devolvería true.
Recomiendan usar strcmp() para este tipo de comparaciones.
Saludos.
Usa el operador de identidad '===' saludos
Citar$a === $b Idéntico TRUE si $a es igual a $b, y son del mismo tipo.
no me parece para nada un motivo para odiar un lenguaje.
Aquí tienes un caso más práctico donde puedes ver los peligros que puede tener:
(https://pbs.twimg.com/media/CELmQx4UMAA5GHM.png)
You are not allowed to view links.
You are not allowed to view links.
Register or Login or You are not allowed to view links.
Register or Login
En este caso te ves en la misma situación con == que con ===
(http://i.imgur.com/SaFqihR.png)
(http://i.imgur.com/bQVoAXR.png)
http://ideone.com/ZruU6A
http://ideone.com/BlMXAR
Saludos!
Borro lo otro y pido perdón por el fallo, thx arthusu