Ver Mensaje Individual
  #10 (permalink)  
Antiguo 27/02/2012, 03:17
Avatar de rigobcastro
rigobcastro
 
Fecha de Ingreso: febrero-2012
Ubicación: Lejanías
Mensajes: 69
Antigüedad: 12 años, 9 meses
Puntos: 21
Respuesta: unexpected T_ECHO

Los operadores de comparación se dividen en varios tipos. El usado es un operador de comparación no idéntico. Este operador no solo compara los valores sino también el tipo, así que lo hace un operador sumamente estricto.

Ejemplos de operadores de comparación con breve explicación:

Igual == y Diferente !=:

Como solo se compara el valor, los string se convierten a números cuandon son comparados; y los números comparados a boleanos.
ej: 0 == FALSE y (1 o mayor a 1) == TRUE. Este método de comparación se usa en los switch

Código PHP:
var_dump("10" == 10); // TRUE
var_dump(== TRUE); // TRUE
var_dump("100" != 100); // FALSE
var_dump(!= FALSE); // FALSE 
Idéntico === y No idéntico !==
En este operador se antepone el tipo, primero se compara el tipo y si no corresponde al tipo comparado inmediatamente devuelve FALSE. Si corresponde al tipo comparado se prosigue a comparar el valor, si el valor no es idéntico devuelve FALSE.

Código PHP:
var_dump("10" === 10); // FALSE
var_dump(=== TRUE); // FALSE
var_dump("100" !== 100); // TRUE
var_dump(!== FALSE); // TRUE

var_dump(TRUE === TRUE); // TRUE
var_dump(FALSE !== TRUE); // TRUE
var_dump(100 === 100); // TRUE
var_dump("test" === "test"); // TRUE 
De es se trata todo. Puedes leer más información en la página de PHP http://www.php.net/manual/es/language.operators.comparison.php


Saludos!