Novedades
Estás aquí: Inicio » Programación Web » PHP » [PHP] Usos de print() y echo()
[PHP] Usos de print() y echo()

[PHP] Usos de print() y echo()

En distintos blogs vemos como se recomienda el uso de echo() en vez de print() sin explicar los motivos, incluso he leído recomendaciones de usuarios que también leyeron otras recomendaciones en otros blogs pero que tampoco explicaban su porque. Esto ha motivado que me decidiera ha desarrollar este tema.

Este artículo, dirigido a los que empiezan con el uso de php, comenta las dos maneras de imprimir una página php: Mediante print() y echo(), aquí vemos sus sintaxis, diferencias y recomendaciones, todo con simples ejemplos.Como sabemos, todo contenido php siempre debe estar dentro de las etiquetas <?php y ?>, por ejemplo:

Sin embargo, si probamos esto en el navegador, no se mostraría absolutamente nada. Para verlo, necesitamos usar una función que imprima lo que nosotros queremos en el navegador.

Empezaremos entonces con la función print().

Esta función es muy fácil de utilizar, inclusive los paréntesis no son necesarios. La estructura es la siguiente:

Pero no solamente se puede mostrar texto estático, para esto sólo bastaría el html, para lo que en realidad importa es mostrar el valor de las variables. Veamos, primero declaramos una variable y después la imprimimos con la función print().

Ahora utilicemos la función echo().

Hasta aquí hemos visto que ambas funciones hacen lo mismo, pero ¿Cuál es la diferencia entre las dos? Bien, una diferencia es que el echo() puede tomar expresiones múltiples, por ejemplo:

Mientras el print() no. Sin embargo, se utiliza el print() como parte de una expresión más compleja, donde el echo() no se podría aplicar, debido a que print() puede retornar un valor true o false y el echo() no. Ahora bien, ¿Por qué se recomienda en la mayoría de foros el uso de la función echo()? Pues el principal motivo es la velocidad, el echo() es mucho más veloz que el print(), algunos estiman que hasta en un 50%.

Como ya sabemos como imprimir una pagina web en el navegador, debemos de tener en cuenta que tanto print() como echo() no pueden imprimir las funciones variables. Para esto se necesitará usar una función creada por nosotros que utilice cualquiera de éstas preconstruidas como funciones variables.

Por ejemplo:

 En este código declaramos dos funciones simples. Asignamos sus nombres a la variable y ejecutamos ambas funciones usando la misma variable.

Acerca de DeXon

Mi nombre es Oskar, y soy de Vitoria. Desde el año 2004 me gusta desarrollar web en las disciplinas de diseño, programación y SEO. InfraBios es una página web montada sobre Wordpress que tiene como finalidad "compartir" la mayoría de recursos web (php, css, jquery, wordpress, html5, themes, posicionamiento web, iOS, Android etc...) utilizados por mi.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

* Copy This Password *

* Type Or Paste Password Here *

4.030 Spam Comments Blocked so far by Spam Free Wordpress

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Scroll To Top