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を使用して文字列を出力する詳細については、以下の記事で詳しく解説しています!
文字列を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の使い方を忘れてしまったら、この記事を思い出してくださいね!