PHP

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

【PHP】文字列の出力は、echo() または print()で

PHPで文字列を出力する際には、echo()print()の二つの関数が用意されていますね。
※正確には、echo()もprint()も関数ではありません。

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

理由は単純で、初めて買った参考書がecho()を使っていたから!!

 

て、まあそれはいいとして、
じゃあ、echo()print()のどちらを使えばいいの!?
そもそも、この二つの関数の違いは!?

 

というと、
print()はリターンコードを返してくれますが、echo()は返してくれません!!
echo()は「カンマ(,)」で区切って複数の文字列を同時に出力できます!!

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

 

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

例えば、

<?php
$ret = print ("テスト";)
echo $ret;
?>

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

 

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

<?php echo "テスト1\n", "テスト2\n", "テスト3\n"; ?>
としてみると、
テスト1 テスト2 テスト3」と表示されていると思いますが、

<?php print "テスト1\n", "テスト2\n", "テスト3\n"; ?>
とすると、エラーになるはずです!!

 

もちろん、他にも違いがあります。

if(){~}の中でも使用が可能

まずこのような使いをすることは無いですが、print()はこんな使い方も可能です。

<?php
if(print "TEST"){
print ("テストです");
}
<?php

他にも違いはあるのですが、その辺は調べてみて下さい。

 

echo()よりもprint()の方が高速?

ところで、リターンコードを返すということはprint()の方が処理が遅いはずです!!
※実際に測定した訳ではないので、正確なことは分からないですが。

ただ、余程の回数を繰り返すような処理でもない限り、プログラム全体に影響を及ぼすことはまず無いので、
結局echo()print()のどちらを使えばいいの!?

ってなると、どちらでもいいです。

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

例えば、
echo()の方が1文字少ない!! とか、
print()っていう綴りがなんか気にくわへん!! とか、
いやいやecho()ってなんか好きになれへん!! とか、

そんな感じで。

 

echo()もprint()も関数ではありません

初めに少し触れましたが、echo()print()も実際には関数ではありません。

参考:https://www.php.net/manual/ja/function.echo.php

参考:https://www.php.net/manual/ja/function.print.php

その為、echo()print()も「カッコ()」でくくらなくてもOKです。

例えば、
<?php
$a = "テスト";
echo "{$a}です。";
<?php
といった感じで使うことが出来ます。

弊社では、以下の方に向けて、WordPressの短期学習プログラムを
格安(15,000円~)で提供しております。

  • 個人でWordPressを使ったサイト(個人ブログやアフィリエイトサイトなど)構築をお考えの方
  • WordPressを使って副業で稼ぎたい方
  • フリーランスでWordPressを使ったお仕事をお考えの方
  • 自社でホームページの構築・運用をお考えの方
  • 企業のWEB担当者の方

内容

基本的には、初心者の方を対象にした学習プログラムです。

※ WordPress制作の上級者の方の場合、弊社の学習プログラムはあまり役に立たないと考えています。

  • ・ WordPressのインストールからセッティングの方法
  • ・ WordPressのテーマ選びについて
  • ・ WordPressのプラグイン選びと設定方法について
  • ・ サーバの準備方法
  • ・ ドメインの取得・管理の方法
  • ・ FTPの設定方法
  • など

ご用意頂くもの

  • ・ ノートPC
    ※ 弊社はWindowsを業務で利用しておりますので、できればWindowsのPCをおすすめしています。
  • WordPressでサイトの制作を考えているが、何から始めればいいのか分からない。
  • ドメインやサーバはどうやって準備すればいいの?
  • そもそもホームページの公開には何が必要なの?

などなど、

どのような内容でも構いませんので、お気軽にお問い合わせ下さい。

お客様の目的をお聞きした上で、最適の学習プランを提案致します。

ご興味のある方は、以下の内容を記載の上、一度お問い合わせ下さい。
こちらより、折り返しメールを致します。

  • ① お名前
  • ② 折り返し先のメールアドレス
  • ③ 希望の学習内容

関連記事

  1. PHP(ピー・エイチ・ピー)

    PHP

    【PHP】APIを使って天気情報を表示させてみました。

    ページの端っこの方に天気を表示させる機会があったので、その方法を記…

  2. PHP(ピー・エイチ・ピー)

    PHP

    【PHP】extract()関数は使うな危険!?

    配列を勝手に変数に変換してくれるextract()という便利な関数があ…

  3. WordPress(ワードプレス)

    PHP

    WPの記事インポートで画像のサムネイルが作成されない!!

    WordPressに記事をインポートしてみたのですが、どうも記事の…

  4. サーバー設定

    PHP

    UbuntuサーバからPHP5.6を完全に削除

    UbuntuサーバにインストールしているPHP5.6を訳合ってアン…

  5. PHP(ピー・エイチ・ピー)

    PHP

    【PHP】60進数(度分秒)による座標→10進数に変換

    弊社は不動産会社のホームページをメインに作成しているので、…

  6. PHP(ピー・エイチ・ピー)

    PHP

    【PHP】array_search()関数とin_array()関数

    ある特定の値が配列の中に含まれているかをチェックする際にarray_s…

最近の記事

  1. PHP(ピー・エイチ・ピー)
  2. SONY 広角レンズ「SEL1018」
  3. PHP(ピー・エイチ・ピー)
  4. 俺流塩ラーメン
  5. SEO(エスイーオー)
  6. Linux(リナックス)
  7. Linux(リナックス)
  8. PHP(ピー・エイチ・ピー)
  9. バージョンアップ
  10. Google Search(グーグル検索)
PAGE TOP