5分で理解【PHP】printとechoの違いについて

printとechoの違いについて PHP

PHPで出力する際に使用する「print」と「echo」についての違いはなんでしょうか?

今回はこの違いについて説明していきます。

printとechoの違いとは?

どちらも文字列を出力する際に使用する機能ですが、どのような違いがあるのでしょうか。

まず「print」と「echo」はどちらも関数ではありません。PHPの言語構造というのですが、動作の違いがいくつかあります。

1、「print」は式(戻り値がある)、「echo」は文(戻り値がない)
2、「print」は1つの引数をとる、「echo」は複数の引数をとる

が、大きな違いとなります。

「print」は式(戻り値がある)、「echo」は文(戻り値がない)

「print」は結果を返しますが「echo」は結果を返しません。

なので下記の結果となります。

「print」は1つの引数をとる、「echo」は複数の引数をとる

カンマ( , )で区切り、複数指定してみます。

結局どっちを使えば良いの??

結局のところ、どちらを使えば良いのか?・・・

基本的にどちらでも変わらないです!

色々調べてみると「echo」のほうが多いみたいですね!

タイトルとURLをコピーしました