Volver
Ctrl+Space
◑
Copiar
Descargar
Restaurar
Ejecutar
Ctrl+Enter
<?php // Condicionales en PHP - Ejemplo 4: switch, match y ternario // =========================================================== // switch $dia = "miércoles"; echo "Día: $dia<br>"; switch ($dia) { case "lunes": case "martes": case "miércoles": case "jueves": case "viernes": echo "Resultado switch: día de semana<br>"; break; case "sábado": case "domingo": echo "Resultado switch: fin de semana<br>"; break; default: echo "Resultado switch: día inválido<br>"; } echo "<br>"; // match (PHP 8+) $estado = "enviado"; echo "Estado de orden: $estado<br>"; $mensaje = match($estado) { "pendiente" => "Tu orden está siendo procesada", "enviado" => "Tu orden está en camino", "entregado" => "Tu orden fue entregada", "cancelado" => "Tu orden fue cancelada", default => "Estado desconocido", }; echo "Resultado match: $mensaje<br>"; echo "<br>"; // Ternario $edad = 20; $estado = $edad >= 18 ? "mayor de edad" : "menor de edad"; echo "Ternario: $edad años → $estado<br>"; // Null coalescing ?? $config = ["tema" => "oscuro"]; $tema = $config["tema"] ?? "claro"; // existe → "oscuro" $idioma = $config["idioma"] ?? "español"; // no existe → "español" echo "Tema : $tema<br>"; echo "Idioma: $idioma<br>"; ?>