Operadores en PHP: componentes clave de la programación
Los operadores en PHP ofrecen métodos simples y eficientes para la manipulación de datos. Su forma compacta a menudo hace que el código sea más intuitivo.
¿Qué son los operadores en PHP?
Los operadores en PHP son símbolos especiales o cadenas para operaciones sobre variables de PHP y valores. Se utilizan para manipular datos, comprobar condiciones y realizar operaciones matemáticas. A menudo forman parte de funciones o clases en PHP. Pero los operadores también cumplen tareas esenciales en aplicaciones complejas. Por ejemplo, puedes recuperar información de una base de datos MySQL con PHP y comparar o vincular los datos utilizando operadores.
Con Deploy Now de IONOS puedes desplegar y gestionar fácilmente tus aplicaciones. Las funciones de escalado automático garantizan que tus aplicaciones ofrezcan siempre el rendimiento que necesitas, sin intervención manual. Esto ahorra tiempo y recursos y te permite concentrarte en el desarrollo de tus proyectos.
¿Qué grupos de operadores PHP existen?
Los operadores en PHP realizan varias operaciones, que incluyen cálculos, asignaciones de valores, comparaciones y expresiones lógicas.
Estos son algunos de los tipos de operadores más importantes en PHP:
- Operadores aritméticos
- Operadores de asignación
- Operadores de comparación
- Operadores de incremento y decremento
- Operadores lógicos
- Operadores de cadenas
- Operadores de matrices
- Operadores condicionales
Operadores aritméticos
Los operadores aritméticos se utilizan para realizar cálculos matemáticos.
Operador | Nombre | Ejemplo | Resultado |
---|---|---|---|
+
|
Suma | $x + $y
|
Suma de $x y $y |
-
|
Resta | $x - $y
|
Diferencia entre $x y $y |
*
|
Multiplicación | $x* $y
|
Multiplicación de $x por $y |
/
|
División | $x / $y
|
División de $x entre $y |
%
|
Módulo | $x % $y
|
Resto de la división de $x entre $y |
**
|
Potenciación | $x** $y
|
$x elevado a la potencia de $y |
Operadores de asignación
Los operadores de asignación como =, +=, -=, *=, /=
se utilizan para asignar valores a variables y actualizar valores de variables.
Asignación | Equivalente a | Descripción |
---|---|---|
x = y
|
x = y
|
Se asigna el valor de y a x |
x += y
|
x = x + y
|
Suma |
x -= y
|
x = x - y
|
Resta |
x *= y
|
x = x* y
|
Multiplicación |
x /= y
|
x = x / y
|
División |
x %= y
|
x = x % y
|
Módulo |
Operadores de comparación
Estos operadores comparan valores y evalúan condiciones.
Operador | Nombre | Ejemplo | Resultado |
---|---|---|---|
==
|
Igual | $x == $y
|
Verdadero si $x es igual a $y |
===
|
Idéntico | $x === $y
|
Verdadero si $x es igual a $y y son del mismo tipo |
!=
|
No igual | $x != $y
|
Verdadero si $x no es igual a $y |
<>
|
No igual | $x <> $y
|
Verdadero si $x no es igual a $y |
!==
|
No idéntico | $x !== $y
|
Verdadero si $x no es igual a $y o no son del mismo tipo |
>
|
Mayor que | $x > $y
|
Verdadero si $x es mayor que $y |
<
|
Menor que | $x < $y
|
Verdadero si $x es menor que $y |
>=
|
Mayor o igual que | $x >= $y
|
Verdadero si $x es mayor o igual que $y |
<=
|
Menor o igual que | $x <= $y
|
Verdadero si $x es menor o igual que $y |
<=>
|
Nave espacial | $x <=> $y
|
Entero que es menor, igual o mayor que 0, si $x es menor, igual o mayor que $y, respectivamente |
Operadores de incremento y decremento
Incrementar o decrementar aumenta o disminuye el valor de las variables.
Operador | Nombre | Descripción |
---|---|---|
++$x
|
Preincremento | Aumenta $x en uno y devuelve $x |
$x++
|
Postincremento | Devuelve $x y luego aumenta $x en uno |
--$x
|
Predecremento | Disminuye $x en uno y devuelve $x |
$x--
|
Postdecremento | Devuelve $x y luego disminuye $x en uno |
Operadores lógicos
Los operadores lógicos se utilizan en PHP para crear expresiones lógicas y para enlazar o negar condiciones.
Operador | Nombre | Ejemplo | Resultado |
---|---|---|---|
and
|
Y | $x and $y
|
Verdadero si $x y $y son verdaderos |
or
|
O | $x or $y
|
Verdadero si $x o $y es verdadero |
xor
|
Xor | $x xor $y
|
Verdadero si $x o $y es verdadero, pero no ambos |
&&
|
Y | $x && $y
|
Verdadero si $x y $y son verdaderos |
` | ` | O | |
!
|
No | !$x
|
Verdadero si $x no es verdadero |
Operadores de cadenas
Estos operadores funcionan con cadenas.
Operador | Nombre | Ejemplo | Resultado |
---|---|---|---|
.
|
Concatenación | $txt1 . $txt2
|
Concatena $txt1 y $txt2 |
.=
|
Operador de asignación de enlace | $txt1 .= $txt2
|
Añade $txt2 a $txt1 |
Operadores de matrices
Existen operadores especiales para combinar matrices en PHP o para añadir valores a arrays.
Operador | Nombre | Ejemplo | Resultado |
---|---|---|---|
+
|
Unión | $x + $y
|
Unión de $x y $y |
==
|
Igualdad | $x == $y
|
Verdadero si $x y $y tienen los mismos pares clave-valor |
===
|
Identidad | $x === $y
|
Verdadero si $x y $y tienen los mismos pares clave-valor, en el mismo orden y son del mismo tipo |
!=
|
Desigualdad | $x != $y
|
Verdadero si $x no es igual a $y |
<>
|
Desigualdad | $x <> $y
|
Verdadero si $x no es igual a $y |
!==
|
No idéntico | $x !== $y
|
Verdadero si $x y $y no son idénticos |
Operadores condicionales
Estos operadores asignan valores en función de varias condiciones.
Operador | Nombre | Ejemplo | Resultado |
---|---|---|---|
?:
|
Operador ternario de PHP | $x = expr1 ? expr2 : expr3
|
Devuelve el valor de $x; si expr1 es verdadero, $x es igual a expr2, de lo contrario, $x es igual a expr3. |
??
|
Operador de fusión de nulos | $x = expr1 ?? expr2
|
Devuelve el valor de $x; $x es igual a expr1 si expr1 está presente y no es NULL, de lo contrario, $x es igual a expr2. |
Puedes encontrar los conceptos más importantes de la programación PHP en nuestro tutorial de PHP. También te recomendamos que eches un vistazo a las ventajas y desventajas de PHP frente a Python y de PHP frente a JavaScript para aumentar tus conocimientos sobre el tema.
Ejemplo de uso de operadores en PHP
Los operadores en PHP pueden utilizarse de diversas formas y en distintos lugares del código.
Operadores en estructuras de control
En el siguiente ejemplo, implementamos operadores de concatenación y comparación para sentencias condicionales.
$age = 25;
$legalAge = 18;
if ($age > $legalAge) {
echo "Your age is: " . $age . " You are old enough to vote.";
} else {
echo "Your age is: " . $age . " You are not old enough to vote.";
}
phpComparamos la edad ($age
) con la edad mínima legal ($legalAge
) para tener derecho a voto. El operador de comparación (>
) comprueba si $age
es mayor que $legalAge
. En función de si es así o no, se obtiene si la persona tiene edad suficiente para votar y se combina la edad con el operador de concatenación. Como $age
es mayor que $legalAge
, la condición es verdadera.