Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Bucles en PHP incrustado sobre HTML

Estas en el tema de Bucles en PHP incrustado sobre HTML en el foro de PHP en Foros del Web. Buenas tardes a todos, Me ha surgido una duda tras ver en código PHP incrustado en HTML pero dentro de una página PHP en el ...
  #1 (permalink)  
Antiguo 16/03/2013, 12:14
 
Fecha de Ingreso: septiembre-2006
Mensajes: 139
Antigüedad: 17 años, 7 meses
Puntos: 14
Bucles en PHP incrustado sobre HTML

Buenas tardes a todos,

Me ha surgido una duda tras ver en código PHP incrustado en HTML pero dentro de una página PHP en el que el bucle for y el condicional If toma otro formato. Os dejo un ejemplo:

Código PHP:
<?php if(isset($this->posts) && count($this->posts)) : ?>
<table>
    <?php for($i 0$i count($this->posts); $i++): ?>
    <tr>
        <td><?php echo $this->posts[$i]['id']; ?></td>
        <td><?php echo $this->posts[$i]['titulo']; ?></td>
        <td><?php echo $this->posts[$i]['cuerpo']; ?></td>
    </tr>
    <?php endfor;?>
</table>
<?php else: ?>
<p><strong>No hay mensajes.</strong></p>
<?php endif; ?>
Por qué los dos puntos tras las cabeceras del If y del For. Y esos endif y endfor.

¿Es posible usar la nomenclatura tradicional?

Gracias de antemano.

Saludos cordiales.

Francisco J.
  #2 (permalink)  
Antiguo 16/03/2013, 12:33
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Bucles en PHP incrustado sobre HTML

Claro que es posible, utilizar uno u otro formato no mas que un tema de preferencias, personalmente prefiero la sintaxis alternativa(tu ejemplo) para los templates, me parece mas limpio.
__________________
http://es.phptherightway.com/
thats us riders :)
  #3 (permalink)  
Antiguo 16/03/2013, 13:21
 
Fecha de Ingreso: marzo-2013
Mensajes: 2
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Bucles en PHP incrustado sobre HTML

Esa es otra alternativa de utilizar las estructuras.
Por ejemplo se usa para salida final de datos en nuestra web, y es más claro de entender que usar for(){}. Por ejemplo:
<?php if(isset($juan): ?>
echo "hola $juan";
<?php endif; ?>
si te das cuenta es mas claro que usar
<?php if(isset($juan)){ ?>
echo "hola $juan";
<?php } ?>
¿cual te parece más claro?
claro que con una sentencia tan fácil no le vas a ver importancia, pero si tuvieras muchas y estuvieran anidadas es un lio este forma te ayuda a visualizar mejor donde empieza y acaba cada sentencia unos ejemplos son:
if endif
for endfor
while endwhile
etc.
espero aclare tu duda.
  #4 (permalink)  
Antiguo 16/03/2013, 13:31
 
Fecha de Ingreso: septiembre-2006
Mensajes: 139
Antigüedad: 17 años, 7 meses
Puntos: 14
Respuesta: Bucles en PHP incrustado sobre HTML

Muchas gracias a los dos, me ha sido de mucha ayuda. Personalmente creo que me quedaré también con la forma reducida.

Saludos y gracias nuevamente.
Francisco J.

Etiquetas: bucles
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:43.