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)
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
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