PHP

PHP

echoとprint どっちを使えばいいの!?

PHPで文字列を出力する際には、

echo()とprint()の二つの関数が用意されていますね。

 

僕は主にecho()を使います。

 

理由は単純で、

初めて買った参考書がecho()を使っていたから!!

 

て、

まあそれはいいとして、

じゃあ、

echo()とprint()のどちらを使えばいいの!?

 

そもそも、

この二つの関数の違いは!?

 

というと、

print()はリターンコードを返してくれますが、echo()は返してくれません!!

 

echo()は「カンマ(,)」で区切って複数の文字列を同時に出力できます!!

 

有名な違いはこの2つですかね。

 

例えば、

$ret = print "テスト";
echo $ret;

 

とすると、

エラーになっていなければ$retにリターンコード「1」が返ってきていると思います。

 

また、

echo "テスト1<br>", "テスト2<br>", "テスト3<br>";

 

としてみると、

-----------------------------------
テスト1
テスト2
テスト3
-----------------------------------

と表示されていると思いますが、

print "テスト1<br>", "テスト2<br>", "テスト3<br>";

 

とすると、

エラーになるはずです!!

 

他にも違いはあるのですが、

その辺は調べてみてください。

 

ところで、

リターンコードを返すということはprint()の方が処理が遅いはずです!!

 

ただ、

プログラム全体に影響を及ぼすことはまず無いと思うので、

結局echo()とprint()のどちらを使えばいいの!?

 

ってなると、

どちらでもいいです。

 

それぞれ個人の好き嫌いで決めればいいと思います。

 

例えば、

echo()の方が1文字少ない!!

とか、

print()っていう綴りがなんか気にくわへん!!

とか、

いやいやecho()ってなんか好きになれへん!!

とか、

 

そんな感じで。

関連記事

  1. PHP

    PHP

    ConoHaのVPSサーバへPHP7をインストール

    こちらの記事では、ConoHa VPSサーバへのPHP7のインスト…

  2. PHP

    PHP

    PHPで住所から緯度・経度を取得する

    まず、GoogleMapsAPIを使います。h…

  3. PHP

    PHP

    Indirect modification of overloaded element of Cak…

    $this-&gt;data = "1";といった具合で、Ca…

  4. PHP

    PHP

    PHP クッキー(Cookie)にセキュア属性(secure属性)を付与

    セキュリティの専門家の方からの指摘で、本日は、以前組んだシステ…

  5. PHP

    PHP

    新着情報の不具合

    お客さんから、ホームページに表示させている新着情報が表示されなくな…

  6. PHP

    PHP

    【PHP】PNG画像をリサイズ

    画像のアップロード機能を作成していたのですが、少しはまったので、…

最近の記事

  1. PHP
  2. PHP
  3. 風邪予防
  4. WordPress(WP)
  5. PHP
  6. 宅建
  7. アンチWP
  8. 日本語ドメイン
  9. WordPress(WP)
  10. SSL(HTTPS通信)
PAGE TOP