Page 54 - Programador-PHP
P. 54

Programación Procedural de Aplicaciones Web de baja complejidad
        PHP Experto – Tomo I                                                                                                                                                  Eugenia Bahit


        Estructuras de control con

        Switch


        Switch   es   una   de   las   estructuras   de   control,   que   mejor   se
        disponen para programar la toma de decisiones basadas en la
        comparación de un único elemento.

        Switch se asemeja sutilmente a la evaluación de condiciones
        mediante "else if", pero diferenciándose notablemente por su
        aplicación en la práctica, ya que es verdaderamente útil en
        aquellos   casos   donde   la   utilización   de   else   if   resulte
        redundante.

        Básicamente,  con Switch,  lo  que  hacemos  es  evaluar   una
        única   expresión   o   variable,   y   tomar   diversas
        decisiones en base a los diferentes posibles valores de
        la misma:

          $numero_dia = date('N');
          /*
          la función nativa date() de PHP, permite dar formato a la fecha local
          N, retorna un número de 1 a 7, que representa el número de día de la
          semana, siendo 1 Lunes y 7 domingo.
          Esta función, será vista con detenimiento, más adelante.
          Para mayor información, visitar la documentación oficial en
          http://www.php.net/manual/es/function.date.php
          */
          $nombre_dia = '';
          switch ($numero_dia) {
              case 1:
                  $nombre_dia = "Lunes";
                  break;

              case 2:
                  $nombre_dia = "Martes";
                  break;
              case 3:
                  $nombre_dia = "Miércoles";
                  break;

              case 4:
                  $nombre_dia = "Jueves";
                  break;



                                              54
   49   50   51   52   53   54   55   56   57   58   59