echo() ist ein internes Sprachkonstrukt und gibt nichts zurück, print() ist eine Expression. Man kann print() also in Situationen benutzen, wo Expressions gefragt sind, z. B. $var ? print("...") : null;.
echo hat eine variable Argumentliste, dabei muss man aber auf die Klammern verzichten: echo $var1, $var2;. print() kann nur ein Argument haben und gibt immer 1 zurück.






