PHPで文字列を表示したい時にはスクリプトでお馴染みの「echo」を使用します。
htmlの中でphpのスクリプトを使用して文字などを表示したいという場合にも「echo」が使用できます。
HTMLの中でPHPを動かすメリットなど、実際にPHPを動かして動作を見ていきましょう!
PHPのechoを使用してhtmlを表示する
echoの基礎構文を見ておきましょう
echoの基礎構文は以下です。
<?php
echo "こんにちは";
?>
“”で囲って表示したい文字列を表示します。いたって簡単です。基礎構文は以上です。
では以下の流れでHTMLの中にPHPを使用するやり方とメリットを見ていきます。
phpファイルでもHTMLが使用できます。
まずはHTMLで文字を表示して見ます
次にHTMLの中にPHPを含める方法で文字を表示して見ます。
最後にPHPで変数を使用して文字列を表示します。
ここでHTMLでPHPを使用して文字列を表示するメリットを見ていきます。
HTMLで文字を表示する
ではhtmlで文字列を表示して見ます。
<body>
<p>このサイトの名前は</p>
<p>sugublog</p>
<p>です</p>
</body>
上の構文をindex.phpに記入して表示して見ます。
このサイトの名前は
sugublog
です
上の様に文字列が表示されました。
HTMLの中にPHPを入れechoで文字列を表示する
次にHTMLの中にPHPを入れてechoで表示してみます。
<body>
<p>このサイトの名前は</p>
<p><?php echo "sugublog";?></p>
<p>です</p>
</body>
上のスクリプトをinex.phpに記入して表示します。
pタグの中に直接phpを入れます。
phpを始めたい箇所に「<?php」をいれて終わりたい場所に「?>」を入れればHTMLの中でphpが使用できます。
echoを使用して文字列を表示して見ます
このサイトの名前は
sugublog
です
先程と同じ内容ですが、HTMLの中にphpを入れても問題なく表示されます。
HTMLの中にPHPをいれてechoで変数を表示する
ではHTMLの中にPHPを入れるメリットについてお話します。
PHPを使用するので変数が使用できます。変数を使用する事でフレキシブルにサイトを構築できます。
まずは下の構文を見て欲しい。
<?php
$name = "sugublog";
?>
<body>
<p>このサイトの名前は</p>
<p><?php echo $name;?></p>
<p>です</p>
</body>
</html>
HTMLのbodyの前にphpを入れて変数の定義をしています。
HTMLの中でその変数を呼び出してechoで表示します。
このサイトの名前は
sugublog
です
上の様に結果は変わりませんが、PHPの変数をHTMLの中でも使用できました。
HTMLの中にPHPを入れるメリットについて
変数を使用するメリットは以下の3点です
変数を使用すると「echo」を使用して同じ文字列をどこででも使用できます。
文字列を編集する時は変数の値のみの変更で、全ての「echo」での表示が変わります。
別のサイトで使いまわしする場合、変数の値のみの変更で完了できます。