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.

Consejo

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.
Consejo

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.";
}
php

Comparamos 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.

¿Le ha resultado útil este artículo?
Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Puede obtener más información, o bien conocer cómo cambiar la configuración de su navegador en nuestra. Política de Cookies.
Page top