我是瞎搞与PHP变量的变量,所以我想出的代码:
$a = 'two words';
$$a = 'something';
echo $$a; // outputs something
echo "$two words"; // error since $two doesn't exist
我只是想了解PHP将如何表现,如果我们有一个空格的字符串,并尝试从它使一个变量的变量。 而且似乎它仍然保存带空格的变量,因为我做var_dump($GLOBALS);
我有这样的:
'a' => string 'two words' (length=9)
'two words' => string 'something' (length=9)
我可以通过访问“两个字”变量$GLOBALS['two words']
其中出现了两个问题:
- 我可以以某种方式与直接访问它
$
? 我读过的地方,你需要得到大括号中全局变量({$two words}
或我假定${two words}
),但没有奏效。 实际上,你可以拥有与PHP空间变量? 我试图使一个关联数组包含空格键和工作:
$a['a space'] = 1; echo $a['a space']; // 1