標準出力へ文字列を出力する echo
と print
は、どちらもほとんど同じように使用できます。
両方とも PHP の言語構造の一部なので、パラメータを格好で囲む必要はありません(return
や exit
、die
に括弧が必要ないのと同じです)。
echo 'Hello';
print 'Hello';
echo
が戻り値を持たないのに対し、print
は出力に成功したかどうかの bool
値を返すので、速度的に若干不利のようです。
特に理由がなければ、通常は echo
を使っておくとよいでしょう(タイプ数も少ないしね!)。
echo
には、複数のパラメータを渡すことができますが、print
は 1 つのパラメータしか受け取れません。
echo $param1, $param2; // OK
print $param1, $param2; // Error !!