2018年1月25日木曜日

printとechoの違い

先日紹介しました、
echo()
と print() ですが

文字列を表示する、という動作は、echo print ともにほとんど変わりません。

若干の違いは以下のようになります。

1.
echo()はカンマ区切りで複数の文字列を指定できるのに対し、print()はできません。
print "Hello","World"; // この構文はエラーが出ます。
echo "Hello","World"; // こっちは正しい構文です

※echo()文で括弧「()」をつけた場合、カンマ「,」区切りでの複数指定はできません。括弧「()」で括って複数指定するとエラーが出ますので注意して下さい。

2.
print()は結果を返しますが、echo()は返しません。
$output = print "Hello World"; // こっちは出力されます
$output = echo "Hello World"; // この構文はエラーが出ます

3.
結果を返さない分、わずかにecho()の方が早いようです。

0 件のコメント:

コメントを投稿