Underc0de - La Casa de los Informáticos

Foros Generales => Off Topic => Mensaje iniciado por: Jimeno en Mayo 04, 2015, 12:28:14 PM

Título: [PHP Hater] Motivos para odiar PHP. Capítulo I
Publicado por: Jimeno en Mayo 04, 2015, 12:28:14 PM
Os dejo un motivo para odiar PHP con toda vuestra alma:
(http://i.imgur.com/JNcBp01.png)


Código:
Código (php) [Seleccionar]
<?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.
Título: Re:[PHP Hater] Motivos para odiar PHP. Capítulo I
Publicado por: arthusu en Mayo 04, 2015, 01:14:50 PM
Usa el operador de identidad '===' saludos

Citar$a === $b   Idéntico   TRUE si $a es igual a $b, y son del mismo tipo.
Título: Re:[PHP Hater] Motivos para odiar PHP. Capítulo I
Publicado por: ezephp en Mayo 04, 2015, 04:13:43 PM
no me parece para nada un motivo para odiar un lenguaje.

Título: Re:[PHP Hater] Motivos para odiar PHP. Capítulo I
Publicado por: Jimeno en Mayo 04, 2015, 04:26:21 PM
Aquí tienes un caso más práctico donde puedes ver los peligros que puede tener:
(https://pbs.twimg.com/media/CELmQx4UMAA5GHM.png)
Título: Re:[PHP Hater] Motivos para odiar PHP. Capítulo I
Publicado por: arthusu en Mayo 04, 2015, 10:45:16 PM
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!
Título: Re:[PHP Hater] Motivos para odiar PHP. Capítulo I
Publicado por: Jimeno en Mayo 05, 2015, 02:42:32 AM
Borro lo otro y pido perdón por el fallo, thx arthusu