- ベストアンサー
echo printのパラメータに変数を埋め込む時の問題について
初歩的な質問ですがPHPでecho print 命令を実行する問題について お聞きします。 $a=10; $b=20; $c=$a+$b; echo "答えは、$cです。"; //(1) echo "答えは、$c です。"; //(2) echo "答えは、".$c."です。"; //(3) を実行すると (1)は、答えは、まで表示してそれ以降が表示しません。 (2)は、$cに後ろに半角スペースを入れた場合で 「答えは、30 です。」と表示しますが、半角スペースが 入ってしまいます。 (3)は、特に問題なく「答えは、30です。」と表示します。 (1)のように書いた場合、うまく表示されない原因がわかりません。 よろしくお願いいたします。 テスト環境は、 OS:WindowsXP PHP5 Apache2.2 php.iniの文字コードは、UTF-8に設定しています。 ソースコードは、UTF-8で保存しています。
- みんなの回答 (4)
- 専門家の回答
お礼
大変詳しい説明ありがとうございます。 大変参考になりました。ありがとうございます。