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