En PHP, existen varias funciones para mostrar información en pantalla. Aunque pueden parecer similares, cada una tiene un propósito específico y se usa en diferentes situaciones.
echo
echo
es la forma más simple y rápida de imprimir texto en PHP. No devuelve ningún valor y permite imprimir múltiples cadenas separadas por comas.
Ejemplo:
echo "Hola, ", "mundo!"; // Salida: Hola, mundo!
print()
.
()
son opcionales).
print
print
es similar a echo
, pero devuelve 1, lo que permite usarlo en expresiones.
Ejemplo:
$resultado = print "Hola, mundo!"; // Salida: Hola, mundo!
echo $resultado; // Salida: 1
echo
.
print_r
print_r
se usa para imprimir estructuras de datos como arrays y objetos en un formato más legible.
Ejemplo:
$array = [1, 2, 3];
print_r($array);
Salida:
Array
(
[0] => 1
[1] => 2
[2] => 3
)
echo
o print
para arrays/objetos.
var_dump
var_dump
proporciona información detallada, mostrando el tipo y la longitud de las variables.
Ejemplo:
$var = "Hola";
var_dump($var);
Salida:
string(4) "Hola"
var_export
var_export
muestra la representación de una variable en formato PHP válido, permitiendo copiar y reutilizar el resultado.
Ejemplo:
$array = [1, 2, 3];
var_export($array);
Salida:
array (
0 => 1,
1 => 2,
2 => 3,
)
var_dump
.
return
para capturar la salida.
Función | Devuelve un valor | Uso principal |
---|---|---|
echo
|
❌ No | Imprimir texto rápidamente |
print
|
✅ Sí (1) |
Similar a echo , pero más lento
|
print_r
|
❌ No | Mostrar arrays/objetos de forma legible |
var_dump
|
❌ No | Mostrar tipo, longitud y valor de una variable |
var_export
|
✅ Sí (cadena) | Representación en código PHP válido |
Jorge García
Fullstack developer