Condicionales if...else en PHP
Aprende a tomar decisiones en tu código utilizando las sentencias if, else y elseif junto con operadores de comparación.
Toma de Decisiones Lógicas
Las sentencias condicionales permiten ejecutar diferentes bloques de código según si una condición se cumple (evalúa como true) o no (evalúa como false).
Estructuras Disponibles:
if (condición): Ejecuta el bloque solo si la condición es verdadera.if...else: Ejecuta el primer bloque si es verdadero, o el bloqueelsesi es falso.if...elseif...else: Evalúa múltiples condiciones consecutivas hasta que una sea verdadera.
Operadores de Comparación Esenciales
| Operador | Nombre | Ejemplo | Resultado |
|---|---|---|---|
== |
Igualdad (convierte tipos) | 5 == "5" |
true |
=== |
Identidad estricta (mismo valor y tipo) | 5 === "5" |
false |
!= o <> |
Diferente | 5 != 6 |
true |
!== |
No idéntico | 5 !== "5" |
true |
> y < |
Mayor que / Menor que | 5 > 3 |
true |
>= y <= |
Mayor o igual / Menor o igual | 10 >= 10 |
true |
⚡ Ejemplo de Condicional if...else
Imprime un mensaje saludando si la hora actual es menor a las 18:00 o deseando feliz noche en caso contrario:
<!DOCTYPE html>
<html>
<body>
<?php
// Ejemplo básico: comparación numérica
if (5 > 3) {
echo "<p><strong>Respuesta:</strong> (5 es mayor que 3)</p>";
}
// Ejemplo práctico: saludo según la hora del día (formato 24h)
$hora = 14; // Prueba cambiando este valor a 8 o 21
echo "<p>Hora actual simulada: <strong>{$hora}:00 hrs</strong></p>";
if ($hora < 12) {
echo "<h3 style='color: #2563eb;'>¡Buenos días! Que tengas una jornada muy productiva.</h3>";
} elseif ($hora < 18) {
echo "<h3 style='color: #10b981;'>¡Buenas tardes! Continúa con tus estudios en Kilopolis.</h3>";
} else {
echo "<h3 style='color: #6366f1;'>¡Buenas noches! Excelente momento para repasar código.</h3>";
}
?>
</body>
</html>
¿Tienes dudas con este tema?
Sócrates AI puede darte analogías y explicarte este código paso a paso.🚀 ¿Quieres dominar Manual Completo de PHP y crear proyectos reales?
Aprende arquitectura limpia, desarrollo web moderno, buenas prácticas y despliegue en producción con nuestro Bootcamp Fullstack Developer con mentorías en vivo.
🏛️ Autoría y Propiedad Intelectual: Obra educativa original de David Amador para Kilopolis Academia (Solucionáticos), estructurada sobre las especificaciones y estándares abiertos del W3C, el estándar vivo de WHATWG y la documentación oficial de código abierto. © Todos los derechos reservados.