ProgramacionWeb - Ayuda al webmaster
No has iniciado sesión
Conectar al sistema | Registrar usuario
Cursos Cuestionarios Curso de PHP Capítulo
 
14 votos
Operadores de Comparación
 
 
Los operadores de comparación son operadores en su mayoría binarios que nos permiten comparar variables devolviendo un valor booleano a 1 (TRUE) si se cumple la condición que expresan y a 0 (FALSE) en el caso contrario.

Los operadores binarios de comparación son:
Igual (==) - Devuelve 1 si los operandos son iguales aunque sean de tipo distinto.
Idéntico (===) - Devuelve 1 si los operandos son iguales y del mismo tipo.
Diferente (!= o <>) - Devuelve 1 si los operandos són distintos.
No idénticos (!==) - Devuelve 1 si son distintos o de tipo diferente.
Menor que (<) - Devuelve 1 si el primer operando es mas pequeño que el segundo.
Mayor que (>) - Devuelve 1 si el primer operando es mas grande que el segundo.
Menor o igual que (<=) - Devuelve 1 si el primer operando es mas pequeño o igual que el segundo.
Mayor o igual que (>=) - Devuelve 1 si el primer operando es mas grande o igual que el segundo.
Estos operadores se usan mayormente como condición para las estructuras de control.

El operador de comparación ternario es el '?:', este operador, evalúa una condición, que puede ser una operación de comparación binaria y si se cumple ejecuta el segundo operando, de lo contrario ejecuta el tercero:
 
000 
001 
002 
<?
echo ($variable == 1) ? 'Vale 1' 'Vale mas de uno';
?>
 
Este ejemplo imprime 'Vale 1' si se cumple la expresion '$variable == 1' de lo contrario imprime 'Vale mas de uno'.
 
Anterior y siguiente
Operadores de A...
 
Comentarios
09/10/08 Comentario 995
muy educativo... ya voy mejorando
31/10/08 Buenas
Muy buenos todos los cursos realmente, muy educativo sin tanto rollo.. manteniendo la lectura muy animada.

En el último ejemplo, deberia decir "Es distinto de uno".. no?.. solo para salir de la duda y dar mi aporte ^^
04/12/08 Comentario 1049
Como todas las lecciones el curso va muy bien, muy interesante y me tiene bastante animado para seguir aprendiendo.. solo que deben cuidarse un poco con las falta ortográfica... modifica la primera linea de la lista de los operadores.. que al final de esa primera linea dice diatintos... corrigelo y ponlo (distintos) aunque eso no es falta ortográfica.. es un equivoco de teclas.. lol. .:-)
11/08/09 Enhorabuena!!
Explicaciones concisas, lectura amena, comprensión rápida.....

Excelente,

elquefaltaba
19/09/09 una sugerencia
deberian poner ejercicios para que haci practiquen los que recien ingresan al mundo de PHP desde el mas sencillo hasta el mas complejo

gracias
19/10/09 Comentario 1362
Pienso que encontre una pagina importante para aprender varios cursos los veo claros precisso y concretos felicitaciones
28/10/09 Felicitaciones.Sugerencia
Coincido con los demas usuarios en que el curso esta muy fácil de entender.
Mis felicitaciones.
Con respecto a los ejemplos también coincido que sería de gran ayuda algunos pequeños 'proyectitos' para ilustrar o plasmar como se podrían usar los conocimientos adquiridos, poniendolos en acción, por decirlo así.
Saludos y sigan así!
KienhG
28/02/10 Error de sintáxis.
Muy buenas a todos.
Después de intentar infructuosamente que el ejemplo se ejecutase bien, he detectado un posible fallo de sintáxis. Yo lo he probado de esta otra forma, y me funciona perfectamente. También he corregido el valor de $texto2 a una mejor coherencia de expresión.
Un cordial saludo.
Antonio F.S.

$variable = 1;
$texto1 = "Vale 1";
$texto2 = "Es diferente a 1";
echo ($variable == 1) ? $texto1 : $texto2;
 
Resolver dudas
Si tienes problemas o dudas con el contenido del artículo no dudes a preguntar en los foros de PHP de Programación Web indicando el artículo al que te refieres.