New question

Question:

Date: 23-11-2015 12:49:14 (In Spanish)

Que diferencia existe entre esto 2 for?[Resolved]

Hola Comunidad he visto este for
<?php
$i=1;
for(;$i<=10;):
  echo "<p>".$i."</p>";   
$i++;
endfor;
?>

el for normal
<?php
for($i=1;$i<=10;$i++){
  echo "<p>".$i."</p>";   
}
?>

En q se diferencia ?
Tags: Alternative syntax - PHP - Question Votes: 2 - Answers: 4 - Views: 7 Share on: Google Facebook Twitter LinkedIn Link
 

Answers:

  • Date: 23-11-2015 12:56:55 Varias cosas:
    1. La condicion de inicio se omite en el primer ejemplo porque ya la tienes unas líneas antes
    2. En el primer ejemplo usas "colon syntax" que es otra manera de utilizar las estructuras de control (checa aquí).

    No conozco de que existan diferencias de rendimiento entre una y otra. Los bytecodes deben ser los mismos. Es opción del programador pero por convención se utiliza la sintáxis de tu segundo ejemplo.
      Votes: 3 - Link answer
     
  • Date: 23-11-2015 13:04:32 Gracias Ernesto , muy claro la explicacion
    saludos
      Votes: 1 - Link answer
     
  • Date: 24-11-2015 02:03:13 Juan, me sumo a la respuesta de Ernesto agregando que por lo general la "Sintaxis alternativa de estructuras de control" es utilizada por los desarrolladores puntillosos para codificar PHP en las vistas de usuario (para entremezclar HTML con PHP) ya que facilita la visibilidad de donde cierrar un determinada estructura de control al indicar su cierre con "endXXXXX;" (ejemplo: endif, endfor, endwhile, etc).

    Saludos,
    Fernando
      Votes: 1 - Link answer
     
  • Date: 24-11-2015 02:46:01 Gracias Fernando por la explicación, saludos   Votes: 0 - Link answer
     
To actively participate in the community first must authenticate, enter the system.Sign In
 
frjcbbae garagebible.com