Underc0de

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
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!
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