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 8 - El operador if

10/05/2025, by Ivan

A menudo, dependiendo de las circunstancias, debemos tomar diferentes decisiones. En programación, como en la vida, elegimos qué hacer según las condiciones. En la vida decidimos pensando; en PHP usamos el operador if (si). Por ejemplo: si llueve, tomo el paraguas; si hace calor, vamos a la playa. Así, en PHP comprobamos expresiones y, si son verdaderas, ejecutamos ciertas acciones:

<?php
if(condición){
  acción
}
?>

También se suelen usar diagramas de flujo para mostrar cómo funciona un algoritmo:

if блок схема

Veamos un ejemplo de la estructura if:

<?php
if(5>3){
  print '5 es mayor que 3';
}
?>

Un ejemplo simple pero útil para entender cómo funciona if.

Ejemplos de operadores de comparación:

Igualdad:

<?php
$x = 5;
if($x == 5){
  print 'x es igual a 5';
}
?>

Diferente:

<?php
$x = 5;
if($x != 4){
  print 'x no es igual a 4';
}
?>

Mayor que:

<?php
$x = 6;
if($x > 4){
  print 'x es mayor que 4';
}
?>

Menor que:

<?php
$x = 1;
if($x < 3){
  print 'x es menor que 3';
}
?>

Mayor o igual que:

<?php
$x = 5;
if($x >= 5){
 print 'x es mayor o igual a 5';
}
if($x > 5){
 print 'x es mayor que 5'; // no se muestra
}
?>

Menor o igual que:

<?php
$x = 5;
if($x <= 5){
 print 'x es menor o igual a 5';
}
if($x < 5){
 print 'x es menor que 5'; // no se muestra
}
?>

Uso de múltiples condiciones en if

Se pueden usar varias condiciones combinadas. El operador OR se representa como || y el operador AND como &&.

Con && (AND), la condición se cumple solo si ambas expresiones son verdaderas.
Con || (OR), basta con que una condición sea verdadera para ejecutar la acción.

PHP if con &&:

<?php
$x = 4;
$y = 5;
if($x == 4 && $y == 5){
  print 'x es 4, y es 5';
}

if($x == 3 && $y == 5){
  print 'x es 3, y es 5'; // no se ejecuta
}
?>

PHP if con ||:

<?php
$x = 4;
$y = 5;
if($x == 4 || $y == 5){
  print 'x es 4 o y es 5<br />';
}

if($x == 3 || $y == 5){
  print 'x es 3 o y es 5<br />';
}

if($x == 4 || $y == 6){
  print 'x es 4 o y es 6<br />';
}
?>

En los tres casos al menos una condición se cumple, así que todas se imprimen.

Recuerda que el tipo de dato booleano (verdadero o falso) se puede usar directamente en condiciones if. Por ejemplo:

<?php
$condition = true;
if($condition){
  print 'Hello, World!';
}
?>

Uso de else

Cuando la condición no es verdadera, usamos else para definir una alternativa:

if(5 > 6){
  print 'cinco es mayor que seis';
}else{
  print '¿Estás loco? ¿Dónde has visto eso?';
}

Ejemplos prácticos comunes

Uso de empty():

<?php
$x = 10;
if(empty($x)){
  print 'la variable está vacía';
}else{
  print 'el valor de la variable es ' . $x;
}
?>

Uso de ! (negación):

<?php
$x = 10;
if(!empty($x)){
  print 'el valor de la variable es ' . $x;
}else{
  print 'la variable está vacía';
}
?>

Uso de isset():

<?php
$x = '';
if(empty($x)){
  print 'la variable x está vacía<br />';
}

if(isset($x)){
  print 'la variable x existe'; 
}
?>

Creo que estos ejemplos son suficientes por ahora para comprender el uso del operador if. ¡Vamos a la siguiente lección!