Condicionales en PHP: if, else, elseif, switch y ejemplos prácticos

🔎 Condicionales en PHP: Guía completa con ejemplos

En programación, las condicionales permiten ejecutar bloques de código solo si se cumple una condición.
En PHP, las estructuras condicionales son fundamentales para la toma de decisiones dentro de un programa.

En este post aprenderás todo sobre condicionales en PHP: if, else, elseif, switch, el operador ternario y buenas prácticas con ejemplos claros.


📌 ¿Qué es una condicional?

Una condicional evalúa si una expresión es verdadera o falsa.

  • Si es verdadera, ejecuta un bloque de código.
  • Si es falsa, puede ejecutar otro bloque o simplemente no hacer nada.

🔹 If

La estructura más básica en PHP:

<?php
$edad = 20;

if ($edad >= 18) {
    echo "Eres mayor de edad.";
}
?>

🔹 If... Else

Se usa cuando quieres ejecutar un bloque si la condición es verdadera y otro si es falsa.

<?php
$edad = 15;

if ($edad >= 18) {
    echo "Eres mayor de edad.";
} else {
    echo "Eres menor de edad.";
}
?>

🔹 If... Elseif... Else

Sirve para evaluar múltiples condiciones de forma ordenada.

<?php
$nota = 75;

if ($nota >= 90) {
    echo "Excelente";
} elseif ($nota >= 70) {
    echo "Aprobado";
} else {
    echo "Reprobado";
}
?>

🔹 Condicionales anidadas

Puedes poner condicionales dentro de otras.

<?php
$usuario = "admin";
$activo = true;

if ($usuario == "admin") {
    if ($activo) {
        echo "Acceso concedido";
    } else {
        echo "Usuario inactivo";
    }
}
?>

🔹 Switch

El switch es útil cuando tienes que comparar una misma variable contra varios valores posibles.

<?php
$dia = "lunes";

switch ($dia) {
    case "lunes":
        echo "Inicio de semana";
        break;
    case "viernes":
        echo "Casi fin de semana";
        break;
    case "domingo":
        echo "Día de descanso";
        break;
    default:
        echo "Día normal";
}
?>

🔹 Operador ternario

Es una forma abreviada de escribir un if...else.

<?php
$edad = 19;
$mensaje = ($edad >= 18) ? "Mayor de edad" : "Menor de edad";
echo $mensaje;
?>

🔹 Operador Null Coalesce (??)

Verifica si una variable existe y no es null, si no, asigna un valor por defecto.

<?php
$nombre = $_GET['nombre'] ?? "Invitado";
echo "Hola, $nombre";
?>

✅ Buenas prácticas con condicionales

  • Usa sangría y llaves para mejorar la legibilidad.
  • Prefiere elseif en lugar de muchos if seguidos.
  • Utiliza switch cuando compares muchos valores de una misma variable.
  • No abuses de condicionales anidadas, pueden hacer tu código difícil de leer.

🎯 Ejemplo práctico completo

<?php
$usuario = "Carlos";
$rol = "editor";
$activo = true;

if ($activo) {
    if ($rol == "admin") {
        echo "Bienvenido administrador $usuario";
    } elseif ($rol == "editor") {
        echo "Hola $usuario, puedes editar contenido";
    } else {
        echo "Hola $usuario, tienes acceso limitado";
    }
} else {
    echo "El usuario $usuario está inactivo";
}
?>

📌 Resultado esperado:

  • Si $rol es admin → Bienvenido administrador Carlos
  • Si $rol es editor → Hola Carlos, puedes editar contenido
  • Si $rol es otro → Hola Carlos, tienes acceso limitado
  • Si $activo es false → El usuario Carlos está inactivo

🚀 Conclusión

Las condicionales en PHP son una herramienta poderosa para controlar el flujo de ejecución en un programa.
Con if, else, elseif, switch, el operador ternario y ?? podrás manejar diferentes escenarios y tomar decisiones en tu código de manera eficiente.

Dominar las condicionales es clave para avanzar hacia estructuras más complejas como bucles, funciones y programación orientada a objetos.

Artículos relacionados

Cómo configurar CodeIgniter 4 con Nginx en un VPS Ubuntu 20 paso a paso

Tutoriales > php

Cómo configurar CodeIgniter 4 con Nginx en un VPS Ubuntu 20 paso a paso

Aprende a configurar CodeIgniter 4 con Nginx en un VPS Ubuntu 20. Guía completa para instalar, optimizar y desplegar tu aplicación web de forma segura y eficiente.

Leer más
Inicios en PHP: Todo lo que debes saber sobre variables y sus tipos

Tutoriales > php

Inicios en PHP: Todo lo que debes saber sobre variables y sus tipos

Aprende los fundamentos de PHP desde cero. Descubre qué son las variables, cómo se declaran, sus tipos principales y ejemplos prácticos para comenzar a programar en PHP.

Leer más
Bucles en PHP: while, do while, for, foreach y ejemplos prácticos

Tutoriales > php

Bucles en PHP: while, do while, for, foreach y ejemplos prácticos

Aprende todo sobre los bucles en PHP. Descubre cómo funcionan while, do while, for y foreach con ejemplos claros, además de cómo usar break y continue.

Leer más
Arrays en PHP: Guía Completa con Ejemplos

Tutoriales > php

Arrays en PHP: Guía Completa con Ejemplos

Aprende todo sobre los arrays en PHP: qué son, cómo se crean, tipos de arrays, funciones útiles y ejemplos prácticos para programadores principiantes.

Leer más
Condicionales en PHP: if, else, elseif, switch y ejemplos prácticos

Tutoriales > php

Condicionales en PHP: if, else, elseif, switch y ejemplos prácticos

Aprende a usar condicionales en PHP paso a paso. Descubre cómo funcionan if, else, elseif, switch, el operador ternario y ?? con ejemplos prácticos y buenas prácticas de programación.

Leer más
Cómo trabajar con variables en PHP: concatenación, operaciones y ejemplos prácticos

Tutoriales > php

Cómo trabajar con variables en PHP: concatenación, operaciones y ejemplos prácticos

Aprende a usar variables en PHP con ejemplos claros. Descubre cómo declararlas, concatenar cadenas de texto, realizar operaciones matemáticas y aplicar operadores en tus proyectos de programación web.

Leer más
¿Qué es X11? Significados en informática, criptomonedas y tecnología

Tecnología > Innovación

¿Qué es X11? Significados en informática, criptomonedas y tecnología

X11 puede referirse al sistema de ventanas en Linux, a un algoritmo de minería en criptomonedas como Dash o a modelos tecnológicos. Aquí te explicamos cada uso en detalle.

Leer más
Dormir en dos partes: el ritual nocturno olvidado de la Edad Media

Historia > Edad Media

Dormir en dos partes: el ritual nocturno olvidado de la Edad Media

Durante siglos, la gente no dormía 8 horas seguidas. Descubre cómo la humanidad pasó del primer sueño y la vigilia nocturna al sueño continuo moderno, y por qué este antiguo ritual nocturno desapareció.

Leer más
Ted Bundy: El carismático asesino serial que aterrorizó a Estados Unidos

Terror > Crímenes

Ted Bundy: El carismático asesino serial que aterrorizó a Estados Unidos

Descubre la historia de Ted Bundy, uno de los asesinos seriales más infames de la historia. Conocido por su carisma y brutalidad, Bundy cometió crímenes atroces en los años 70, dejando una huella imborrable en la criminología. Conoce sus métodos, víctimas, captura y legado oscuro.

Leer más
Aries en el amor: cómo aman los nacidos bajo este signo

Astrología > Aries

Aries en el amor: cómo aman los nacidos bajo este signo

Descubre cómo es Aries en el amor: personalidad, fortalezas, desafíos y compatibilidad con otros signos. Guía completa del signo Aries.

Leer más
Cómo reducir el estrés con técnicas simples y efectivas

Salud > Bienestar y hábitos

Cómo reducir el estrés con técnicas simples y efectivas

Descubre técnicas simples y efectivas para reducir el estrés de manera natural. Aprende a relajarte, respirar mejor y encontrar equilibrio en tu vida diaria.

Leer más