teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

誤った回答のため、内容を修正致します。

2017/11/30 07:33

投稿

mri0815
mri0815

スコア429

answer CHANGED
@@ -1,4 +1,11 @@
1
1
  PHPでは、括り文字にダブルクォーテーションを使用した場合、文字列中の変数を変数値に置換します。
2
- 原因はエラメッセージのままでtestという変数がためです。
2
+ ご提示いただいたコは、`test:`までが変数名と解釈され、エラー発生してす。
3
3
 
4
+ 括り文字にダブルクォーテーションを使用した文字列の中で変数を展開させる場合は、
4
- ダラー文字して使用したい場合は、エスケプするか、括り文字にシングルクォーテーション使用して下さい
5
+ `{}`で括ると明示的に変数名表現するこが出来ますので本件のようなーを回避できます
6
+
7
+ ```php
8
+ echo $test;
9
+ echo "{$test}:";
10
+ echo "test:";
11
+ ```