PHP 文字列出力 echo と print

PHP には、文字列出力の代表的なものとして、echo と print があります。
でも、この違いってなんかよくわかりません。
そこで、今回はecho と print の違いを調べてみました。

echo:1 つ以上の文字列を出力する
void echo ( string $arg1 [, string $... ] )
「echo は実際には関数ではありません (言語構造です)。このため、使用する際に括弧は必要ありません。」
echo は、返り値がなく、複数のパラメータを渡すことができます。

print:文字列を出力する
int print ( string $arg )
「printは実際には関数ではありません (言語構造です)。このため、引数を括弧で括る必要はありません。」
print は、返り値として常に1を返します。パラメータは一つだけです。

文字列出力で便利な機能
文字列を出力するときに、文字列と変数を混在させて表示したいときがあります。
そんなときは、文字列のなかに変数を{}で囲んで挿入すれば、そのまま出力することができます。
いちいち文字列と変数を結合する必要がありません。
これは非常に便利です。

Top