カテゴリ: PHP 更新日: 2026/06/08

PHPの出力メソッド!echoとprintの違いと使い分けを初心者向けに解説

PHPの出力メソッド!echoとprintの違いと使い分けを初心者向けに解説
PHPの出力メソッド!echoとprintの違いと使い分けを初心者向けに解説

先生と生徒の会話形式で理解しよう

生徒

「PHPで文字を画面に表示するにはどうすればいいですか?」

先生

「PHPでは、echoやprintという出力メソッドを使って文字を表示できます。」

生徒

「echoとprintは何が違うんですか?」

先生

「どちらも文字を表示できますが、書き方や特徴が少し違います。初心者のうちに違いを知っておくとPHPプログラミングが理解しやすくなります。」

生徒

「それでは詳しく教えてください!」

先生

「それでは、PHPのechoとprintの使い方や違いを見ていきましょう。」

1. echoとprintとは?

1. echoとprintとは?
1. echoとprintとは?

PHPのechoprintは、画面に文字列を表示するための出力機能です。PHP初心者が最初に覚える命令のひとつであり、Webアプリケーション開発やホームページ制作でも頻繁に利用されます。

出力とは、プログラムの中に保存されている文字や数字を画面へ表示することです。例えば「こんにちは」や「商品名」、「価格」、「会員名」などをブラウザに表示するときに使用します。

現実世界で例えると、echoやprintはプリンターのような役割です。コンピュータの中にある情報を利用者が見える形にしてくれます。PHP学習では変数や計算結果を確認する場面も多いため、出力方法を理解しておくことは非常に重要です。

2. echoの基本的な使い方

2. echoの基本的な使い方
2. echoの基本的な使い方

echoはPHPで最もよく使われる出力方法です。文字列を画面へ表示したい場合はechoを利用することが一般的です。PHPの入門書や実務のプログラムでも数多く登場します。


echo "こんにちは";

実行結果


こんにちは

ダブルクォーテーションで囲まれた文字列がそのまま表示されます。PHP初心者はまずこの書き方を覚えるとよいでしょう。

echoは複数の文字列を表示することもできます。簡単なメッセージ表示や画面作成では非常によく利用されます。


echo "PHP";
echo "を";
echo "勉強中です";

実行結果


PHPを勉強中です

3. printの基本的な使い方

3. printの基本的な使い方
3. printの基本的な使い方

printもechoと同じように文字列を画面へ表示できます。初心者が見るとほとんど同じ機能に見えるかもしれませんが、細かな違いがあります。


print "こんにちは";

実行結果


こんにちは

実際の表示結果はechoと変わりません。そのため、PHP初心者は「どちらを使えばいいのだろう」と迷うことがあります。

多くのPHPプログラムではechoが使われていますが、printを利用しても問題ありません。まずは両方とも画面へ文字を表示するための出力命令であることを覚えましょう。

4. echoとprintの違い

4. echoとprintの違い
4. echoとprintの違い

echoとprintは見た目が似ていますが、内部的には少し違います。PHP入門の段階では大きな影響はありませんが、違いを知っておくとプログラムを読む力が向上します。

比較項目 echo print
文字列表示 できる できる
複数指定 できる できない
戻り値 なし 1を返す
実務での利用頻度 非常に多い 少なめ

戻り値とは、処理が終わったあとに返される結果のことです。printは処理後に1という値を返しますが、echoには戻り値がありません。

ただし、初心者がWebアプリケーションを作る範囲では戻り値を意識する場面はほとんどありません。そのため、まずは「echoの方がよく使われる」と覚えておけば十分です。

5. 変数を表示してみよう

5. 変数を表示してみよう
5. 変数を表示してみよう

PHPでは変数の内容を表示することがよくあります。変数とはデータを保存する箱のようなものです。会員名や商品名、価格などを保存できます。


$name = "田中";
echo $name;

実行結果


田中

この例では、変数に保存した名前を画面へ表示しています。PHP開発ではデータベースから取得した情報を変数へ入れて表示することも多くあります。


$price = 1200;
print $price;

実行結果


1200

数字も同じように表示できます。商品管理システムやショッピングサイトでもよく使われる基本技術です。

6. HTMLと組み合わせて出力する方法

6. HTMLと組み合わせて出力する方法
6. HTMLと組み合わせて出力する方法

PHPはHTMLと組み合わせて利用することが非常に多い言語です。ホームページ制作やWebシステム開発ではHTMLタグを出力することもあります。


echo "<h1>PHP入門</h1>";

実行結果


<h1>PHP入門</h1>

このようにHTMLタグを文字列として出力すると、ブラウザ上では見出しとして表示されます。PHPとHTMLの組み合わせはWeb開発の基本です。

ブログシステム、会員管理システム、ショッピングサイト、予約システムなど、多くのWebアプリケーションで利用されています。

7. 実務ではどちらを使うべき?

7. 実務ではどちらを使うべき?
7. 実務ではどちらを使うべき?

PHPの実務開発では、echoを利用するケースが圧倒的に多くなっています。理由はシンプルで分かりやすく、複数の文字列を扱いやすいためです。

チーム開発では、多くの開発者が理解しやすい書き方を選ぶことが重要です。そのため、PHPフレームワークや既存システムのソースコードでもechoが多く採用されています。

printが間違いというわけではありません。しかし、これからPHP初心者として学習するのであれば、まずはechoを中心に覚えることをおすすめします。

実際にPHPプログラミングを続けていくと、変数の内容確認、計算結果の表示、デバッグ作業、HTML出力など、さまざまな場面でechoを利用するようになります。そのため、PHP入門の段階でしっかり理解しておくと、今後の学習や開発作業がスムーズになります。

8. echoとprintの使い分けのポイント

8. echoとprintの使い分けのポイント
8. echoとprintの使い分けのポイント

PHPのechoとprintはどちらも画面へ文字を表示するための出力機能です。初心者のうちは大きな違いを意識する必要はありませんが、実務ではechoが主流となっています。

PHP学習を始めたばかりの方は、まずechoで文字列や変数を表示する練習を繰り返しましょう。出力処理を理解すると、変数、条件分岐、繰り返し処理、データベース連携などの学習も理解しやすくなります。

また、PHPのデバッグ作業では値を確認するために出力処理を頻繁に利用します。エラー調査やプログラム動作確認にも役立つため、echoとprintの使い方はPHP初心者が必ず身につけておきたい基本知識です。

PHPの出力処理で迷ったら、まずはechoを使うと覚えておくと実務でも学習でも困りにくくなります。

関連記事:
カテゴリの一覧へ
新着記事
New1
Laravel
Laravelのルーティングでサブドメインを使う方法!初心者向けにやさしく解説
New2
Laravel
Laravelでマルチ言語ルートを設定する方法!ロケールごとのprefixで簡単管理
New4
Laravel
Laravelのインストール方法まとめ!ComposerとLaravel Installerの使い方
人気記事
No.1
Java&Spring記事人気No1
Symfony
SymfonyのRemember Me機能を完全解説!初心者でもわかるログイン保持の仕組み
No.2
Java&Spring記事人気No2
Laravel
Laravelのインストール方法まとめ!ComposerとLaravel Installerの使い方
No.3
Java&Spring記事人気No3
Laravel
LaravelのFeatureテストとUnitテストの違いを理解しよう
No.4
Java&Spring記事人気No4
Laravel
Laravelでルートに中間処理を追加する方法!ミドルウェア活用ガイド
No.5
Java&Spring記事人気No5
Laravel
Laravelでドメインルートを使う方法!マルチドメイン対応を初心者向けに解説
No.6
Java&Spring記事人気No6
Laravel
Laravelでログを出力する方法(Monolog・storage/logs)
No.7
Java&Spring記事人気No7
CodeIgniter
CodeIgniterで多言語対応(Language)を徹底解説!言語切り替え機能を実装
No.8
Java&Spring記事人気No8
CodeIgniter
CodeIgniterでファイルアップロードとストレージ管理をマスター!初心者向け完全ガイド