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 | $x || $y |
Verdadero si $x o $y es verdadero |
! |
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.
- Registros DNS
- Administración SSL
- Documentación API
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.

