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

    「expose_php = off」の設定

    本日は、お客さんが借りられているサーバのPHP設定を1か所変更しました…

  2. PHP

    PHP

    PHPのメモリー不足(Allowed memory size)

    とあるバッチ処理を実行させると、Fatal error: Allo…

  3. PHP

    PHP

    split()関数とexplode()関数

    サーバーのバージョンを5.3へアップした途端、PHP Deprec…

  4. PHP

    PHP

    CakePHPのモデルはどうしてこんなに重いのか?

    CakePHPを使用していると、なんでこんなに処理が重いの!?…

  5. PHP

    PHP

    【PHP】FPDF PDFを出力

    今回はFPDFというライブラリーについてです。PH…

  6. PHP

    PHP

    ucfirst()関数とucwords()関数

    たまたま、英単語の頭の文字だけ大文字に変えて文字列を出力するという…

最近の記事

  1. PHP
  2. 丹波の栗
  3. ブログ アイキャッチ
  4. SSL(HTTPS通信)
PAGE TOP