回答編集履歴

1

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

2017/11/30 07:33

投稿

mri0815
mri0815

スコア429

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