例えば、

私の年は20です。

のように表示させたい場合に、

$i = 20;
print("私の年は$iです。");

と書くと、「私の年は」以降が表示されません。

print("私の年は$i");

であれば、表示されるようなのですが、文字の間に変数を入れたい場合はどのように書けばよいのでしょうか?

A 回答 (1件)

<?php


$i = 20;
print("私の年は{$i}です。");
?>
としてみてください。
PHPは変数名に使える文字の制約がゆるいため
「$iです。」が一つの変数と解釈されています
そこで、{ } で変数を明示的に指定します
    • good
    • 0
この回答へのお礼

うまくいきました!
ありがとうございます。

お礼日時:2009/05/28 20:27

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング