回答編集履歴
4
ミニマムコード
test
CHANGED
@@ -1,4 +1,26 @@
|
|
1
1
|
シングルクォートで囲っても変数は展開されませんよ。そういう文字列として解釈されるだけになります。
|
2
|
+
|
3
|
+
```php
|
4
|
+
|
5
|
+
$test = "hello";
|
6
|
+
|
7
|
+
echo '$test world'; //$test world
|
8
|
+
|
9
|
+
echo $test.' world'; //hello world
|
10
|
+
|
11
|
+
echo "$test world"; //hello world
|
12
|
+
|
13
|
+
echo "{$test} world"; //hello world
|
14
|
+
|
15
|
+
echo "${test} world"; //hello world
|
16
|
+
|
17
|
+
echo $test." world"; //hello world
|
18
|
+
|
19
|
+
```
|
20
|
+
|
21
|
+
- [[php]phpにおける、"(ダブルクォート)と、'(シングルクォート)の使い分けAdd Star](http://d.hatena.ne.jp/kasahi/20070815/1187201809)
|
22
|
+
|
23
|
+
|
2
24
|
|
3
25
|
また変数だけであればクォートで囲う意味はないです。
|
4
26
|
|
@@ -10,6 +32,18 @@
|
|
10
32
|
|
11
33
|
→失礼しました。よくみたら可変変数ですね。自身は明示的にするため{}で囲うので違和感がありました
|
12
34
|
|
35
|
+
```php
|
36
|
+
|
37
|
+
$t = "test";
|
38
|
+
|
39
|
+
${$t} = "hello";
|
40
|
+
|
41
|
+
echo ${$t}." world"; //hello world
|
42
|
+
|
43
|
+
echo $test." world"; //hello world
|
44
|
+
|
45
|
+
```
|
46
|
+
|
13
47
|
|
14
48
|
|
15
49
|
途中でglobalが使われていたり全体の流れがよくわからないコードなので
|
3
追記
test
CHANGED
@@ -8,6 +8,8 @@
|
|
8
8
|
|
9
9
|
あと変数で$$となっていますがこれは大丈夫ですか?
|
10
10
|
|
11
|
+
→失礼しました。よくみたら可変変数ですね。自身は明示的にするため{}で囲うので違和感がありました
|
12
|
+
|
11
13
|
|
12
14
|
|
13
15
|
途中でglobalが使われていたり全体の流れがよくわからないコードなので
|
2
追記
test
CHANGED
@@ -1,3 +1,15 @@
|
|
1
1
|
シングルクォートで囲っても変数は展開されませんよ。そういう文字列として解釈されるだけになります。
|
2
2
|
|
3
3
|
また変数だけであればクォートで囲う意味はないです。
|
4
|
+
|
5
|
+
|
6
|
+
|
7
|
+
確認すべきは関数で受けとる引数が想定通りの情報かどうかです。
|
8
|
+
|
9
|
+
あと変数で$$となっていますがこれは大丈夫ですか?
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
途中でglobalが使われていたり全体の流れがよくわからないコードなので
|
14
|
+
|
15
|
+
現状から言えるのはこれくらいです。
|
1
追記
test
CHANGED
@@ -1,3 +1,3 @@
|
|
1
|
-
シングルクォートで囲っても変数は展開されませんよ。
|
1
|
+
シングルクォートで囲っても変数は展開されませんよ。そういう文字列として解釈されるだけになります。
|
2
2
|
|
3
3
|
また変数だけであればクォートで囲う意味はないです。
|