Duplicar posible:
Why does PHP consider 0 to be equal to a string?php string comparasion to 0 integer devuelve true?
tengo este pedazo de código:
$o['group'] = "prueba";
if($o['group'] == 0){
die("test");
}
¿Por qué prueba de impresión? ¿Cómo puede ser posible que una cuerda sea igual a cero?
En PHP, la cadena vacía, y la cadena ' "0"' ambos serán iguales a cero con el operador de igualdad (== ''). –
no es una cadena vacía. –
@MichaelMior: Y cualquier otra cadena que no se pueda convertir en un número. –