「echo」を使って、文字と変数を表示させるにはどうしたら良いの?普通にやるとエラーが出るんだけど…。
こんな悩み、ありませんか?
これまで「echo」を使った表示方法を紹介してきましたが、今回は文字と変数と同時に表示させる方法について紹介していきます。
[temp id=3]
- 文字を表示させる方法
- 変数を表示させる方法
- エラーが出る理由
- 文字と変数を表示させる方法
この記事を参考にすることで、文字や変数を自由に表示させることが可能です。
それでは紹介していきたいと思います!
変数と文字を表示させるときは「.(ドット)」でつなげる
おさらい①文字を表示させる方法
echoを使った場合、表示させたい文字を「””( ダブルコーテーション)」で囲いますよね。忘れてしまった方はこちらをご覧ください。
<?php
echo "一番目";
?>
すると
一番目
と、表示されます。
おさらい②変数を表示させる方法
変数を表示させるには、
<?php
$second = "二番目";
echo $second;
?>
このように、変数を定義したあとに「””(ダブルコーテーション)」を使わずに入力します。忘れてしまった方はこちらをご覧ください。
二番目
文字と変数を表示させる方法
ここまで来たらそのまま
<?php
echo "一番目の次は"$second"です";
?>
と、入力したくなりますよね。
しかしこれでは「Parse error:」というエラーがでます。
この「Parse error:」は入力ミスによるエラーです!
変数と文字を同時に表示させるには、あいだに「.(ドット)」が必要になりです。
この場合の正しいコードは
<?php
echo "一番目の次は".$second."です";
?>
になります。
すると
一番目の次は二番目です
と、表示させることができます。
「{}(中括弧)」を使った方法も
「{}(中括弧)」を使った方法もあります。
その場合は
<?php
echo "一番目の次は{$secod}です";
?>
と、コードを書きます。
個人的にはこの中括弧のパターンをつかうことが多いです。
このように変数を「{}(中括弧)」で囲んでも、
一番目の次は二番目です
と、表示させることができます。
【まとめ】PHPで変数と文字を表示させる方法
今回はechoを使って文字と変数を同時に表示させる方法をしょうかいさせていただきましたが、いかがでしたでしょうか?
このサイトではWordPressで使われているPHPについて、初心者でもわかりやすいように紹介しています。
今回の記事では
変数と文字を表示するときは、「.」もしくは「{}(中括弧)」を使う
と、しっかり覚えていただき、次の記事にステップアップしていきましょう。
ここまで読んでいただき、ありがとうございました!
コメント