• Josetxu.com
  • Perfil
  • Portafolio
  • Iconos
  • Demos
  • Blog
Blog · Josetxu.com

Funciones básicas en PHP: [echo] y [print]

Publicada en 31 dic 2015 de Josetxu

En PHP tenemos algunas funciones nativas que usaremos a menudo. Las dos que veremos en este artículo no son realmente funciones sino constructores del lenguaje, por lo que no se requiere el uso de paréntesis con ellas.

Cuando obtenemos el resultado de una variable, de una función, o para escribir texto hay que pintarlo en el navegador, eso es lo que hacen estas funciones (o constructores), pintar.

php

echo

Empezamos con echo, que nos sirve para pintar una o más cadenas:

PHP
1
2
3
<?php
echo "¡Hola mundo!";
?>

¡Hola mundo!

También podemos pintar $variables:

PHP
1
2
3
4
5
<?php
$numeros=1234;
echo "La cantidad es: ";
echo $numeros;
?>

La cantidad es: 1234

Como se vé en el ejemplo anterior para pintar el valor de una variable no es necesario poner las comillas, pero si la variable va entre comillas dobles también se mostrará su valor:

PHP
1
2
3
4
<?php
$numeros=1234;
echo "La cantidad es: $numeros";
?>

La cantidad es: 1234

Para pintar el nombre de la variable en lugar de su valor esta debe ir entre comillas simples, así:

PHP
1
2
3
4
<?php
$numeros=1234;
echo 'El nombre de la variable es: $numeros';
?>

El nombre de la variable es: $numeros

Un echo también puede tomar expresiones múltiples, por ejemplo:

PHP
1
2
3
<?php
echo "azul ", "rojo ", "verde ";
?>

azul rojo verde

Por ultimo la concatenación, que suena muy raro pero no es más que poner cadenas y variables en la misma sentencia. Es realmente útil porque nos ahorra tener que hacer múltiples peticiones al servidor, reduciendo así el tiempo de carga.

Concatenar parámetros en PHP se hace de la siguiente manera:

PHP
1
2
3
4
<?php
$numeros=1234;
echo "La cantidad es: " . $numeros . " usuarios";
?>

La cantidad es: 1234 usuarios

print

La función print, al igual que echo, tampoco es una función sino un constructor de lenguajes.

La diferencia es que print se puede utilizar como parte de una expresón más compleja, donde el echo no se podría aplicar, ya que que print puede retornar un valor true o false y echo no.

Lo malo de print es la velocidad, es mucho más lento que echo, y tampoco puede tomar expresiones múltiples. Por lo demás, los dos hacen lo mismo:

PHP
1
2
3
4
5
<?php
$numeros=1234;
print "La cantidad es: ";
print $numeros;
?>

La cantidad es: 1234

Tenéis mucha más información acerca de echo y de print en la documentación de PHP.

Publicado en: PHP | Etiquetas: Básico, Constructores, Funciones |
« Efecto “Before / After” Responsive
» Funciones básicas en Javascript: [alert()] y [prompt()]

Artículos Relacionados

  • Funciones básicas en PHP: [include()] y [require()]Funciones básicas en PHP: [include()] y [require()]
  • Imagen aleatoria con PHPImagen aleatoria con PHP
  • Funciones básicas en Javascript: [alert()] y [prompt()]Funciones básicas en Javascript: [alert()] y [prompt()]
  • Estructura básica de una función JavascriptEstructura básica de una función Javascript
  • Captcha en PHPCaptcha en PHP
josetxu Josetxu López

Diseñador y programador web multidisciplinar y autodidacta.
Investigo las posibilidades que nos ofrece la tecnología aprendiendo algo nuevo cada día. La curiosidad y la paciencia me han enseñado casi todo lo que sé...

Buscar

Categorías

  • CSS (7)
  • CSS3 (7)
  • HTML (4)
  • HTML5 (3)
  • Javascript (8)
  • JQuery (1)
  • PHP (6)

Etiquetas

Animación Audio Básico Captcha Clases Constructores Formularios Funciones Iconos Imagen JSON Métodos Responsive

Recientes

Crear pestañas de contenido o 'tabs' fácilmente con javascript
Crear pestañas de contenido o 'tabs' fácilmente con javascript
Funciones básicas en PHP: [include()] y [require()]
Funciones básicas en PHP: [include()] y [require()]
Iconos con CSS
Iconos con CSS
Aplicar estilos CSS a campos [radio] y [checkbox]
Aplicar estilos CSS a campos [radio] y [checkbox]

Utilidades

Color Picker w3c Selector de color Google Fonts google Fuentes de Google Can I use @Fyrd Soporte por navegadores Gimp gimp Manipulación de imágenes Notepad++ notepad++ Editor de código W3C Validator w3c Validador de código Highcharts highchartsGráficas en Javascript

Aviso

La información contenida en este blog es solo orientativa . No soy profesor, solo un tio curioso que quiere compartir lo aprendido durante estos años.

CyberChimps WordPress Themes

josetxu.comJosetxu.com Perfil | Portafolio | Iconos | Demos | Blog 2000 - 2020 © josetxu.com
▲