Qué son los operadores
Los operadores son símbolos matemáticos que sirven para hacer ciertas operaciones con los datos. Gracias a estas operaciones podremos agregar lógica a nuestros programas.
En capítulos anteriores ya vimos el operador de asignación, que consiste en asignarle un determinado valor a una variable, dicho operador de asignación viene representado por el signo igual (=).
El operador de asignación no sólo sirve para asignar valores numéricos a una variable, también le podemos asignar cadenas, valores booleanos o cualquiera de los tipos de datos que se pueden asignar a una variable.
Valores unarios
Los valores unarios sirven para cambiar de signo el valor que le hayamos dado a una variable. Se trata del signo menos (-).
Operadores aritméticos
Los operadores aritméticos nos permiten realizar todo tipo de operaciones matemáticas (suma, resta, producto, cociente y módulo). Son:
- Suma: +
- Resta: -
- Producto: *
- Cociente: /
- Módulo: % (devuelve el módulo o resto de una división).
Orden de las operaciones
Si tenemos que resolver varias operaciones aritméticas, lo primero que se debe calcular son los corchetes, seguidos de los paréntesis, lo siguiente que se debe desarrollar son los productos y los cocientes, después las sumas y las restas.
Operadores de comparación
Los operadores de comparación los utilizaremos para comparar dos posibles valores, devolviendo una valor booleano (TRUE o FALSE) una vez comparados.
Ejm
Ojo, no confundir el operador de comparación con el de asignación. Los operadores de comparación son:
- ==: igual que
- ===: totalmente igual que (valor y tipo de dato)
- !=: distinto que
- <>: distinto que
- !==: totalmente distinto que (valor y tipo de dato)
- >: mayor que
- >=: mayor o igual que
- <: menor que
- <=: menor o igual que
Operadores lógicos
Los operadores lógicos sirven para comparar 2 valores booleanos. Existen dos operadores lógicos:
- Operador Y: AND (devuelve TRUE si se cumplen ambos valores booleanos)
- Operador Y: && (devuelve TRUE si se cumplen ambos valores booleanos)
- Operador O: OR (devuelve TRUE si se cumple cualquiera de los dos valores booleanos)
- Operador O: || (devuelve TRUE si se cumple cualquiera de los dos valores booleanos)
Ejm
Operadores de asignación combinados
Son los siguientes:
- $a++: aumenta en una unidad el valor de $a
- ++$a: aumenta en una unidad el valor de $a antes
- $a--: disminuye en una unidad el valor de $a
- --$a: disminuye en una unidad el valor de $a antes
- $a += $b: es lo mismo que $a = $a + $b
- $a -= $b: es lo mismo que $a = $a - $b
- $a *= $b: es lo mismo que $a = $a * $b
- $a /= $b: es lo mismo que $a = $a / $b
- $a %= $b: es lo mismo que $a = $a % $b