Foros del Web » Programando para Internet » PHP »

Es bueno o no, presentar html con print<<<?

Estas en el tema de Es bueno o no, presentar html con print<<<? en el foro de PHP en Foros del Web. Hola, andando por ahi encontre una forma de presentar html con php y es la siguiente: Por ejemplo: Código PHP:         print<<< HERE                           < ...
  #1 (permalink)  
Antiguo 18/03/2009, 19:01
 
Fecha de Ingreso: septiembre-2008
Mensajes: 91
Antigüedad: 15 años, 7 meses
Puntos: 0
Es bueno o no, presentar html con print<<<?

Hola, andando por ahi encontre una forma de presentar html con php y es la siguiente:

Por ejemplo:
Código PHP:
       print<<<HERE           
              
<h2>{$dog['color']}</h2>            
              <
p>{$dog['name']}</p>
HERE
De esta forma evitas andar metiendo mil comillas,backslashes y todo eso.

El unico "problema", entre comillas, que le encuentro, es que hay que poner esa palabra HERE; , para cerrar el print contra el margen sin indentar y te caga un poco la estructura de codificacion.
Aahh, y otra cosa podes usar cualquier palabra en lugar de HERE.

Se aconseja usar esta forma o no cumple con el "estandar"?
  #2 (permalink)  
Antiguo 18/03/2009, 20:24
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Es bueno o no, presentar html con print<<<?

de hecho, puedes usar cualquier cosa en lugar de HERE ... a esto se le llama sintaxis HEREDOC

Código PHP:
$foo = <<<BAR

lo que quieras!!

BAR; 
te sugiero leas algo....

http://www.php.net/types.string


suerte!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 18/03/2009, 20:26
 
Fecha de Ingreso: septiembre-2008
Mensajes: 91
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Es bueno o no, presentar html con print<<<?

Ok. Voy a revisar eso.
Cualquier cosa vuelvo.
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 11:42.