Hasta ahora el programa hacía siempre lo mismo. Con un condicional decide: mostrar “Aprobado” o “Reprobado”, “Buenos días” o “Buenas noches”, un mensaje de error o uno de éxito. Es lo que convierte una página fija en una que responde a la situación.

Páginas

PáginaContenido
1. if, elseif y elseLa estructura de una decisión, condiciones compuestas, el orden de las condiciones y bloques de HTML condicionales
2. switch, match y ??Elegir entre muchos valores fijos, el break olvidado, match y valores por defecto con ??
3. EjerciciosDos ejercicios con salida esperada y solución: el valor de una entrada y una ficha de notas

Objetivos

  • Escribir decisiones con if, elseif y else, en el orden correcto.
  • Elegir entre if, switch y match según el caso.
  • Dar un valor por defecto a algo que puede no existir con ??.
  • Mostrar u ocultar partes del HTML según una condición.

Ejercicio de cierre

En index.php del mini sitio, junto con las variables de la Parte 2:

  • Configura la zona horaria con date_default_timezone_set("America/Punta_Arenas")
  • Un saludo en la portada que cambie según la hora: “Buenos días” (6 a 11), “Buenas tardes” (12 a 19) o “Buenas noches” (el resto). La hora como número se obtiene con (int) date("G")
  • Un aviso que aparezca solo los viernes, por ejemplo “Hoy hay clase de Diseño Web”, con un bloque HTML condicional. date("N") da el día de la semana: 5 es viernes
  • Commit: saludo segun la hora y aviso del viernes

3 artículos en esta carpeta.