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 )

  http://lu.php.net/print