Estos tienen la misma función de enviar datos en pantalla, pero con diferencias pequeñas, echo no maneja valor de retorno, mientras que la instrucción print tiene un valor de retorno de 1, con esta característica se puede usar en expresiones.
Echo puede tomar múltiples parametros, mientras que print puede tomar un argumento. Por otro lado echo es ligeramente más rápido que print.
Echo se puede usar con o sin paréntesis: echo ó echo()
Ejemplo 1:
<?php
echo "<h2>PHP is Poderoso!</h2>";
echo "Hola World Wide Web!<br>";
echo "Aprendiendo PHP!<br>";
echo "Esta ", "cadena ", "fue ", "realizada ", "con múltiples parámetros.";
?>
Nota: verifica el uso de html dentro de php a través de echo :)
Salida
Ejemplo 2:
<?php
$txt1 = "Aprendiendo PHP";$txt2 = "con ejemplos";
$x = 7;
$y = 9;
echo "<h2>" . $txt1 . "</h2>";
echo "Estudiar PHP " . $txt2 . "<br>";
echo $x + $y;
?>
Ejemplo 3: usando print
<?php
print "<h2>PHP is Poderoso!</h2>";
print "Hola World Wide Web!<br>";
print "Aprendiendo PHP!<br>";
?>
Salida
Ejemplo 4: usando print
<?php
$txt1 = "Aprendiendo PHP";$txt2 = "con ejemplos";
$x = 7;
$y = 9;
print "<h2>" . $txt1 . "</h2>";
print "Estudiar PHP " . $txt2 . "<br>";
print $x + $y;
?>
Comentarios: Ejemplos sencillos pero que ilustran el uso de echo y print. :)