LoginSignup
0
0

More than 3 years have passed since last update.

echoとprintについて

Posted at

echoとprintの違いについての備忘録です。

受け付ける引数の違い

echoは値を「,」で区切ることで、複数(1以上)の引数を受け付けます。


echo 'こんにちは';
echo 'こんにちは','竈門さん';

対してprintは単一の引数のみ受け付けます。


print 'こんにちは';
print 'こんにちは','竈門さん'; //引数が二つなのでエラー

printを用いて複数の文字列を出力したい場合は、文字列を「.」で連結して単一の文字列にすることで出力可能です。


print 'こんにちは'.'竈門さん'; //

戻り値の違い

またechoは戻り値がないのに対して、printは戻り値が常に1です。


$hello = echo 'こんにちは';//エラー
$hello = print 'こんにちは';//文字列が出力され、$helloに1が代入される

文と式の違い

echoは文ですが、printは式です。
式と文の違いついては後日改めてまとめます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0