【PHP入門】echoによる文字列出力の総まとめ

PHPではブラウザで文字列を出力するためには、echoを使用します。

この記事では、

・echoとは
・echoの基本的な使い方

という基本的な内容から、

・文字列をHTMLに出力する方法

など文字列を出力するための方法を解説していきます。

今回はそんなechoの使い方について、わかりやすく解説します!

文字列を出力する

ここでは、ブラウザに文字列を出力する基本的な方法について解説します。

echoとは

ウェブブラウザに1つ以上の文字列を出力するにはechoを使用します。

void echo( string $パラメータ1 [, string $... ] )

引数のパラメータには出力したい文字列や変数などを指定します。

出力したい文字列が複数あるの場合は、,(カンマ)で区切って指定します。

echoは関数ではなく言語構造のため、使用時に括弧は必要ありません。括弧を指定するとエラーとなります。

また、関数のように動作しないため注意が必要です。

echoの基本的な使い方

ここでは、実際にechoを使用してブラウザに文字列を出力してみましょう。

以下にechoを使用したさまざまな例を紹介します。

<?php

echo 'Samurai Engineer';

echo '<br>';

echo 'PHP is suitable for beginners,
it is a language specialized for the Web.';

echo '<br>';

//変数を指定
$str1 = 'Samurai';
$str2 = 'Engineer';
echo 'this is '.$str1.' '.$str2.' blog.';

echo '<br>';

//配列を指定
$fruits = [0=>'apple', 1=>'orange', 2=>'melon'];
echo $fruits[2];

echo '<br>';

//複数文字列指定。(全て連結しても構いません)
echo 'Today ', 'is ', 'very ', 'nice ', 'the weather.', chr(10);

echo '<br>';

//ヒアドキュメントでの出力
echo <<<END
I slept well yesterday,
but I could not sleep
well today.
END;

?>
実行結果
Samurai Engineer
PHP is suitable for beginners, it is a language specialized for the Web.
this is Samurai Engineer blog.
melon
Today is very nice the weather.
I slept well yesterday, but I could not sleep well today.

このようにechoを使用して、さまざま表現で文字列が出力できることがわかりますね!

ブラウザで文字列を改行するには「echo '<br>';」を指定することで改行が可能です。

「echo <<<END(ヒアドキュメント)」を使用すれば、少し長い文章の記述も簡単にできます。

また、printを使用して文字列を出力することも可能です。

echoやprintを使用して文字列を出力する詳細については、以下の記事で詳しく解説しています!

【PHP入門】文字列の出力をマスターしよう!(echo/print)
更新日 : 2019年6月4日

文字列をHTMLに出力する

PHPはウェブサービスの開発を行うためのプログラミング言語ですので、通常はHTMLタグと一緒に使用します。

echoはHTMLタグの中で文字列を出力するときも使用できます。

<?php
$str = 'Samurai Engineer';
?>
<html>
<head></head>
<body>
<p>これは、<?php echo $str; ?>のブログです。</p>
</body>
</html>
実行結果
これは、Samurai Engineerのブログです。

HTMLに文字列を出力するさまざまな方法については、以下の記事で詳しく解説しています!

まとめ

ここではechoを使用して文字列を出力する方法や、HTMLタグで文字列を出力する方法について解説しました。

echoはブラウザで文字列を出力するときに、よく使いますので仕組みを理解しておきましょう。

もし、echoの使い方を忘れてしまったら、この記事を思い出してくださいね!

\業界最安級/
月額2,980円のプログラミングスクール

✔ 業界最安値の月定額2,980円
✔ 「Q&A掲示板」で平均30分以内に回答がもらえる
✔ 月に一度の「オンライン相談」で悩みを解決
✔ 教材の数は30種類以上
✔ 入会金不要+いつでも退会OK

公式サイトはこちら

Writer

侍エンジニア編集部

株式会社SAMURAI

侍エンジニアは「人生を変えるプログラミング学習」をコンセンプトに、過去多くのフリーランスエンジニアを輩出したプログラミングスクールです。プログラミングに役立つ情報や有用な情報を発信していきます。

あなたの目的に合わせた
SAMURAI ENGINEERの運営サービス

SAMURAI ENGINEER Pro

未経験でも挫折しないプログラミングスクール

詳細はこちら

SAMURAI TERAKOYA

日本最大級のサブスク型オンラインITスクール

詳細はこちら

SAMURAI ENGINEER Freelance

「一人で稼げる」スキルを身につける

詳細はこちら
Close