Operadores de comparación
Los operadores de comparación efectúan comparaciones entre
valores. El resultado de estos será entonces verdadero (true) o
falso (false). La utilidad de estos operadores reside en que son
indispensables para efectuar verificaciones de condiciones,
permitiendo así que nuestro script siga determinadas instrucciones
en lugar de otras. Entonces, se utilizan en las estructuras de
control, como el if, que se tratarán en lecciones posteriores.
Los operadores de comparación son:
Operador Significado Resultado
= Igual True o False
!= Distinto True o False
=== Idéntico, en True o False
valor y tipo
˃ Mayor True o False
˃= Mayor igual True o False
< Menor True o False
<= Menor igual True o False
Ejemplos del uso de operadores de comparación sobre números:
$a = 12; $b = //Asignamos valores
12.0; $c = 6; numéricos a tres
variables
$a == $b; //verdadero
$a == $c; //falso
$a === $b; //falso, porque $a es
entero mientras $b es
decimal
$a > $c; //verdadero
$c >= $a; //falso, $c es menor que
$a
$a < $b; //falso, tienen el mismo
valor
$c <= $b; //verdadero
Ejemplos:
And : Resulta en True si y sólo si amban condiciones se
verifican. En caso contrario, devuelve False.
(12 > 8) & (66 == 66) //verdadero: ambas condiciones son
verdaderas
(21 == 21) & (14 > 4) //falso: sólo la primera condición es
verdadera
(45 > 23) & ( 61 < 15) //falso: la primera es verdadera, la
segunda es falsa
Or: Evalúa si al menos uno de los dos operadores es verdadero y
da como resultado True si al menos una de las dos condiciones
es verdadera, de otra forma es False.
(10 > 8) || (7 < 6) //verdadero: la primera es verdadera, la
segunda es falsa
(7 < 6) || (10 > 8) //verdadero: la primera es falsa, la segunda es
verdadera
(10 > 8) || (7 > 6) //verdadero: ambas condiciones son verdaderas
(10 < 8) || (7 < 6) //falso: ambas condiciones son falsas
Xor: Se comporta igual que Or, con la diferencia de que para
devolver True, sólo uno de los operadores debe ser verdadero, y
el otro falso.
(10 > 8) Xor (7 < 6) //verdadero: la primera es verdadera, la
segunda es falsa
(7 < 6) Xor (10 > 8) //verdadero: la primera es falsa, la segunda
es verdadera
(10 > 8) Xor (7 > 6) //falso: ambas condiciones son verdaderas
(10 < 8) Xor (7 < 6) //falso: ambas condiciones son falsas
Not: Invierte el resultado de una expresión u operador lógico.
!(14 > 4) //falso: la condición es verdadera, pero el NOT invierte
el resultado
(!(21 != 21) //verdadero: la condición es falsa, pero el NOT
invierte el resultado
(45 > 23) & ( 61 < 15) //verdadero: la primera condición es
verdadera – la segunda sería falsa, pero el NOT invierte
(10 > 8) || (7 < 6) //falso: la primera es verdadera, la segunda es
falsa, pero el NOT invierte el resultado
(7 < 6) || (10 > 8) //verdadero: la primera es falsa, la segunda es
verdadera, pero el NOT invierte el resultado
Operadores de concatenación
El operador de concatenación se utiliza para unir dos o más
cadenas o variables. La concatenación en PHP se obtiene con el
punto: “.”
Veamos algún ejemplo:
//Definimos variables y vemos cómo cancatenarlas y las cadenas
que se obtienen de la operación.
$nombre = “Mariano”;
$apellido = “Alvarez”;
$user = “malvarez”;
$pwd = “1234”;
$frase = “Hola ”.$nombre; //Concatenamos una cadena e una
variable obteniendo “Hola Mariano”.
$saludos = “Saludos, ”. “Infotech”; //Concatenamos dos cadenas
obteniendo: “Saludos, Infotech”.
//Concatenamos ahora más cadenas y variables.
$frase = “Bienvenido ” . $nombre . “ ” . $apellido . “, su usuario
es:\”” . $user . “\” y su contraseña es: \”” .$pwd . “. ” . $saluti
//Obtenemos así el resultado final:
Bienvenido Mariano Alvarez, su usuario es: “malvarez” y su
contraseña es: “1234”. Saludos, Infotech