Page 72 - Programador-PHP
P. 72

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


          for ($i = 1, $prefijo = "Codigo Nº 000"; $i <= 4; $sufijo = chr(10), $i++) {
              echo "{$prefijo}{$i}{$sufijo}";
          }
          /*
          Codigo Nº 0001
          Codigo Nº 0002
          Codigo Nº 0003
          Codigo Nº 0004
          */




          AVISO:
          Al utilizar expresiones múltiples, se debe tener en cuenta,
          que   las  expresiones   múltiples   en   la   segunda
          expresión son evaluadas, pero el resultado solo se toma de
          la última parte.





        Un ejemplo absurdo, pero que grafica el aviso anterior:

          for ($i = 1, $prefijo = "Codigo Nº 000"; $i <= 4, $i < 2; $sufijo = chr(10),
          $i++) {
              echo "{$prefijo}{$i}{$sufijo}";
          }
          /*
          Codigo Nº 0001
          */



        No   obstante,   es   posible   que   puedan   coexistir  expresiones
        vacías:

          for ($i = 1, $prefijo = "Codigo Nº 000", $sufijo = chr(10); ; $i++) {
              if ($i > 4) {
                 break;
              }
              echo "{$prefijo}{$i}{$sufijo}";
          }
          /*
          Codigo Nº 0001
          Codigo Nº 0002
          Codigo Nº 0003



                                              72
   67   68   69   70   71   72   73   74   75   76   77