PHP で echo() と print() の違い
両方とも実際には関数ではなく言語構造ということでは同じ.
echo は,1 つ以上の引数を取れる
print は,1 つしか引数を取れない
echo 'a', 'b', 'c'; // OK
print 'a', 'b', 'c'; // NG: PHP Parse error: parse error, unexpected ','...
補足トリビア
<?= 'a', 'b', 'c' ?>
これもいける
- echo - 1 つ以上の文字列を出力する
void echo ( string arg1 [, string argn...] )
http://www.php.net/echo
- print - 文字列を出力する
print ( string arg )