Extra Block Types (EBT) - Nueva experiencia con Layout Builder❗

Extra Block Types (EBT): tipos de bloques con estilo y personalizables: Presentaciones de diapositivas, Pestañas, Tarjetas, Acordeones y muchos más. Configuraciones integradas para fondo, DOM Box y plugins de JavaScript. Experimenta hoy el futuro de la construcción de diseños.

Módulos de demostración EBT Descargar módulos EBT

❗Extra Paragraph Types (EPT) - Nueva experiencia con Paragraphs

Extra Paragraph Types (EPT): conjunto de módulos basado en párrafos de forma análoga.

Módulos de demostración EPT Descargar módulos EPT

Scroll

Lecciones de PHP - Lección 6 - Operadores en PHP

10/05/2025, by Ivan

Ya hemos aprendido sobre variables numéricas y de texto, y que las variables numéricas pueden ser de distintos tipos: enteros, flotantes, booleanos. Ahora es momento de aprender a trabajar con esas variables, modificarlas y realizar operaciones con ellas.

En las tablas a continuación se muestra el uso de diversos operadores en PHP.

Operadores aritméticos en PHP

Operador PHP Descripción Ejemplo Resultado
+ Suma x=2
x+2
4
- Resta x=2
5-x
3
* Multiplicación x=4
x*5
20
/ División 15/5
5/2
3
2.5
% Residuo de la división (módulo) 5%2
10%8
10%2
1
2
0
++ Incremento (aumentar en 1) x=5
x++
x=6
-- Decremento (disminuir en 1) x=5
x--
x=4

Suma en PHP

<?php
$x = 1;
$y = 2;
$z = $x + $y;
print $z;
?>

Resultado: 3

Resta en PHP

<?php
$x = 2;
$y = 6;
$z = $y - $x;
print $z;
?>

Resultado: 4

Multiplicación en PHP

<?php
$x = 3;
$y = 4;
$z = $x * $y;
print $z;
?>

Resultado: 12

División en PHP

<?php
$x = 26;
$y = 2;
$z = $x / $y;
print $z;
?>

Resultado: 13

Módulo (residuo) en PHP

$x = 10;
$y = $x % 3;
print $y;

Resultado: 1

Esto representa el residuo tras dividir. Por ejemplo, 10 dividido entre 3 da 3 con residuo 1. Este operador es útil en cálculos como conversión de tiempo:

<?php
$time = time();
$hours = $time % 86400;
$hours = floor($hours / 3600);
$minutes = $time % 3600;
$minutes = floor($minutes / 60);
$seconds = $time % 60;
print $hours . ':' . $minutes . ':' . $seconds;
?>

La función floor() devuelve la parte entera de un número decimal.

¿Qué es la hora Unix o época Unix (Unix epoch)?
Es una forma de representar el tiempo adoptada por UNIX y sistemas compatibles. El conteo empieza desde la medianoche UTC del 1 de enero de 1970. Es útil para comparar fechas y almacenar valores temporalmente en forma compacta.

Incremento (++) en PHP

<?php
$x = 1;
$y = 1;
$x++;
$y = $y + 1;
print 'x=' . $x . '<br />';
print 'y=' . $y;
?>

Resultado: x=2, y=2

Decremento (--) en PHP

<?php
$x = 4;
$y = 4;
$x--;
$y = $y - 1;
print 'x=' . $x . '<br />';
print 'y=' . $y;
?>

Resultado: x=3, y=3

Operadores de asignación en PHP

Operador PHP Ejemplo Equivalente
= x = y x = y
+= x += y x = x + y
-= x -= y x = x - y
*= x *= y x = x * y
/= x /= y x = x / y
.= x .= y x = x . y (concatenación)
%= x %= y x = x % y

Operadores de comparación en PHP

Operador Descripción Ejemplo
== Igual a 5 == 8 → false
!= Diferente de 5 != 8 → true
<> Diferente de 5 <> 8 → true
> Mayor que 5 > 8 → false
< Menor que 5 < 8 → true
>= Mayor o igual que 5 >= 8 → false
<= Menor o igual que 5 <= 8 → true

Estos operadores se estudiarán más a fondo al ver estructuras condicionales y bucles.

Operadores lógicos en PHP

Operador Descripción Ejemplo
&& AND (Y) x=6, y=3
(x < 10 && y > 1) → true
|| OR (O) x=6, y=3
(x==5 || y==5) → false
! NOT (NO) x=6, y=3
!(x==y) → true

Estos operadores son esenciales en la toma de decisiones y estructuras condicionales.