Ahorrando tiempo con el comando ECHO [Tip PHP]
Un interesante tip que encuentro en MMO Cheats. No sabía que se podía hacer eso, pero bueno poco a poco se aprende, espero le sirva a alguien.
<?
echo <<< FORUMREGISTER
<form action="./index.php?act=register&done=true" method="post" enctype="text/plain">
Username: <input type="text" name="username" maxlength="35"><br>
Password: <input type="password" size="30" maxlength="45" name="password"><br>
E-mail: <input type="text" name="email"><br>
Your Name: <input type="text" name="name"><br>
Promotion Code (If Any): <input type="text" size="13" maxlength="12" name="promotion"><br>
<input type="submit" value="Register" name="register">
</form>
FORUMREGISTER;
?>
Esta forma de usar echo imprimiran el formulario HTML sin necesidad de usar las comillas ó escaparlas con barra invertida (\). Nos ahorra algo de tiempo al escribir código.
Enlace | The best way to echo a lot of PHP data



Comentarios
Felicitaciones desde Argentina.
Vale pibe.
Podéis verlo aquí y así conocer los pros/contras de cada sintaxis:
http://es2.php.net/types.string
http://es2.php.net/manual/es/language.types.string.php#language.types.string.syntax.heredoc
El usar una constante de texto plano tan solo asigna la información a la constante FORUMREGISTER, y lo puedes imprimir cuando quieras y como quieras. Pero no estoy seguro si puedes hacer alguna operación de strings como con cualquier cadena.
jesusvld: Gracias por la respuesta, entiendo que este método es bueno, como comentas, pero pregunto: Hay alguna diferencia si lo hago de esa forma (como escribí antes), alguna diferencia en velocidad o es lo mismo?
Pregunto, porque yo suelo hacerlo así siempre, por comodidad y porque me resulta mas claro.
Ahora Javier, todo lo que esta dentro de FORUMREGISTER y FORUMREGISTER; es tomando por el comando echo como lineas que tienen que imprimirse, si tu colocas dentro de estas <? codigo php ?> pues eso también saldra impreso como tal y no como código php. Pruebalo, como yo lo hize, y te darás cuenta.
Existen diferentes necesidades, y hay infinidad de clases para generar código HTML directamente con PHP, no mezclar la lógica con la vista es una buena política, pero hay ocasiones en que no se puede o simplemente no deseamos hacerlo y tener a la mano tips como estos son de gran ayuda
¡Son mejores las criticas constructivas!
Dejar un comentario