Pregunta:
Fecha: 23-11-2015 12:49:14
(En Español)
el for normal
En q se diferencia ? Votos: 2 - Respuestas: 4 - Vistas: 7 Compartir en: Google Facebook Twitter LinkedIn Link
Que diferencia existe entre esto 2 for?[Resuelta]
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 ? Votos: 2 - Respuestas: 4 - Vistas: 7 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 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. Votos: 3 - Link respuesta -
Fecha: 23-11-2015 13:04:32 Gracias Ernesto , muy claro la explicacion
saludos Votos: 1 - Link respuesta -
Fecha: 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 Votos: 1 - Link respuesta -
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
