【PHP入門者向け】echoによる出力方法まとめ

phpでのechoによる出力
  • このエントリーをはてなブックマークに追加
  • Pocket

PHPで文字列を出力するときには「echo」を使用する。

PHPで最も基本的な出力方法で、一番はじめに習うものの一つだろう。

このページではechoの使い方について詳細も含めてまとめている。初心者の方は参考にしてほしい。

echoで文字列を出力する

echoの基本

echoは1つ以上の文字列を出力する。下のように使い方はシンプルだ。

echo 文字列

複数の文字列を表示したい場合には、「,」で区切って書けばいい。

echo 文字列1, 文字列2・・・・

また、echoは関数的にも使える。

echo(文字列)

使えはするが、通常は括弧がない出力方法が使った方がいいだろう。

これはechoに限らないが、分の区切りとして最後にセミコロン(;)を記述するのは忘れないようにしよう。

文字列の囲み方

echoに文字列を指定する場合はシングルクォーテーション(')またはダブルクオンテーション(")で囲む必要がある。

文字だけの場合はどちらを使っても構わないが、違いもある。次の通りだ。

変数を展開して表示する

変数を展開して表示したい場合には、ダブルクォーテーションを使う。例えば次の通りだ。

出力結果は次のようになる。

変数も文字列として表示する

反対に、上記の「$a」という文字(変数の名前)をそのまま表示したい場合はダブルクォーテーションを使う。

出力結果は次の通りだ。

変数または定数しかないとき

変数または定数のみの場合はシングルクォーテーション(')またはダブルクォーテーション(")で囲む必要はない。

そのまま表示すればいい。

echoによる変数表示

変数を単体で表示させるには「echo $a;」とすれば表示させることができるが、文字列も一緒に出力させたい場合もある。

次のような例を考えてみたい。

①は期待通りの動作を行うが、②では何も表示されない。理由は簡単で「$aPHP」が、変数aPHPと認識されてしまっているからだ。

②を期待通り「入門PHP」と表示させたい場合は以下のようにする。

①②ともに「入門PHP」と表示される。

波括弧 { } で変数を囲うことで区切りを作ることができる。①はそのようにして対処した例だ。

②は連結演算子ピリオド . を使用して変数aと文字列PHPを連結表示させている。「.」を使うと文字列をくっ付けることができる。

こちらの方が頻繁に見ると思うので覚えておいて欲しい。

まとめ

このページではechoによるPHP文字列の出力方法についてお伝えした。echoはPHPを扱う上で、なくてはならないものだ。

使いこなせるようになっておこう。

 

PS

PHP研修企業をまとめた記事を追加したのでご参考に

  • このエントリーをはてなブックマークに追加
  • Pocket

このページの続きや関連ページは下記から一覧で確認できます。

IT講師に興味はありませんか?

・「今までIT講師をやってきたが、更に多くの講義を行いたい」

・「エンジニアとしてやってきたが講師業に魅力を感じている」

・「講師として活躍するためにベースとなる知識を知りたい」

・「様々な分野や言語の講師にチャレンジしてみたい」


という方はぜひIT講師募集のページをご覧ください。


リスキルテクノロジーでは「受講している方々にITを好きになってもらう」ことを目標に、同じ目標に向かって歩んで行ける講師の方を常に探しています。


システム開発やインフラ構築などのエンジニアリング経験を活かし、新入社員などの未経験者や経験の浅い初学者の方々に対してITトレーニングを行っていただくことになります。


テキストやカリキュラムは事前に用意されており、それらを元に講義を進めていくため、IT講師をはじめて実施する方でも安心してトレーニングを実施できます。


IT講師募集のページを見る

SNSでもご購読できます。

コメント

  1. 山本明正 より:

    変数も文字列として表示する
    反対に、「$a」という文字をそのまま表示したい場合はダブルクォーテーションを使う。

    上記、の間違いではないでしょうか。

    1. リカレントテクノロジー より:

      いつもご愛読ありがとうございます。
      記事に反映させていただきました。
      ご指摘ありがとうございました。

リカレントテクノロジー へ返信する コメントをキャンセル

*

未経験からの育成制度も充実
IT講師に興味はありませんか?

リスキルテクノロジーでIT講師の積極募集を開始! 経験・未経験問わずご応募可能。育成制度で講師スキル向上も目指せます

IT講師に応募する