Not much. PHP manual says: print — Output a string echo — Output one or more strings So I guess the difference is that with echo you can output more than one string Personally I always use echo for strings and print_r to get arrays.
$var = array(1,2,3,4,); if you echo $var; the output will be like this array but if you print_r($var) i won't tell your try in your machine......