Diferença entre PRINT e ECHO no PHP

ECHO
A grande diferencia e que o echo não retorna um valor, e também não precisa concatenar variáveis que podem ser separadas por vírgulas. O echo não é uma função e sim um construtor do PHP.
Exemplo:
1
2
echo $varivel1, $varivel2;
print $varivel1 . $varivel2;

PRINT:

O print é considerado uma função de impressão de valores. A função print retorna um valor de natureza. Exemplo abaixo.
1
$variavel = print "abc";
Isto irá retornar  ‘abc’ e colocará em minha variável $variavel o valor 1
Bem essa é a diferença do PRINT para o ECHO.