Anda di halaman 1dari 18

Operadores

Los operadores son elementos básicos de un lenguaje de


programación y nos permiten manipular el contenido de las
variables. En PHP, existen los siguientes tipos de operadores:
- Aritméticos
- De incremento/decremento
- De comparación
- Lógicos
- De concatenación
Operadores aritméticos
Este tipo de operadores nos permiten efectuar las tradicionales
operaciones aritméticas, subdividiéndose en:
- Operadores de asignación (“=”)
- Operadores de adición (“+”)
- Operadores de sustracción (“-“)
- Operadores de multiplicación (“*”)
- Operadores de división (“/”)
- Operadores de módulo (“%”)
Veamos cómo se utiliza cada uno a través de ejemplos:
Los operadores de asignación otorgan un valor a una variable:
$user = “malvarez”;
$int = 98;
$a = $c;
Los operadores de adición calculan la suma de dos o más valores:
$valor = 34 + 9;
$valor = $a + 11;
$valor = $a + 9 + 11;
$valor = $valor + $a + 9 + 11;
Los operadores de sustracción calculan la diferencia entre dos o
más valores:
$valor = 34 - 9;
$valor = $a - 11;
$valor = $a - 9 - 11;
$valor = $valor - $a - 9 - 11;
Los operadores de multiplicación realizan una multiplicación
entre dos o más valores:
$valor = 34 * 9;
$valor = $a * 11;
$valor = $a * 9 * 11;
$valor = ($valor * $a) * (9 * 11);
Los operadores de división realizan una división de dos valores:
$valor = 34 / 9;
$valor = $a / 11;
Los operadores de módulo calculan el resto de la división entre
dos valores:
$valor = 34 % 9;
$valor = $a % 11;

Operadores de incremento y decremento


Este tipo de operadores se utilizan para efectuar de forma veloz
operaciones de suma (incremento) o sustracción (decremento) de
una unidad sobre la misma variable. Se identifican
respectivamente con los símbolos ++ y --, o += y -=. Ejemplos:
$valor++; //Que equivale a escribir: $valor = Svalor+1;
++$valor; // Que equivale a escribir: $valor = Svalor+1;
$valor += 1; // Que equivale a escribir: $valor = Svalor+1;
$valor--; // Que equivale a escribir: $valor = Svalor-1;
--$valor; // Que equivale a escribir: $valor = Svalor-1;
$valor -= 1; // Que equivale a escribir: $valor = Svalor-1;

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 del uso de operadores de comparación sobre cadenas:


//Asignamos valores numéricos a cinco variables de tipo cadena:
$a = ‘Mateo’;
$b = ‘Luisa’;
$c = ‘Juan’;
$d = ‘antonela’;
$e = ‘4 personas’;
$a < //falso, la M no precede
$b; a la L
$b < //falso, la L no precede
$c; a la J
$d > //verdadero, la A
$a; minúscula precede a la
mayúscula
$c > //verdadero, cualquier
$e; letra es mayor que un
número
Operadores lógicos
Los operadores lógicos se utilizan para combinar valores
booleanos, o para negar uno (cambiar el estado de verdadero a
falso o viceversa). Los operadores lógicos devuelven siempre un
valor booleano (true o
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.
Estos son los tipos y las características de los operadores lógicos:
Nombre operador Operador Comportamiento Resultado
OR || o Or Evalúa si al menos uno de los dos TRUE o
operadores es verdadero y da como FALSE
resultado True si al menos una de las
dos condiciones es verdadera, de
otra forma es False.
AND && o Evalúa si ambos operadores son TRUE o
And verdaderos y resulta en True si y FALSE
sólo si ambos son verdaderos.
XOR Xor Se comporta igual que Or, con la TRUE o
diferencia de que para devolver FALSE
True, sólo uno de los operadores
debe ser verdadero, y el otro falso.
NOT ! Vale como una negación; debe ser TRUE o
utilizado para negar un operador FALSE
lógico o una expresión, entonces no
debe estar solo. Invierte el resultado
de una expresión u operador lógico.

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

Anda mungkin juga menyukai