Car*_*ers 10
在PHP中,$$意味着您将要在至少一名维护程序员身上造成多年的痛苦和痛苦.请注意,您可能最终成为维护程序员.
它是一个变量变量.想象一下:
$quux = 'bar';
$foo[$quux] = "baz";
echo $foo['bar']; //prints baz
Run Code Online (Sandbox Code Playgroud)
如果没有数组这样的东西,你可以试试这样的东西:
$quux = 'bar';
$$quux = "baz";
echo $bar; //prints baz
Run Code Online (Sandbox Code Playgroud)
幸运的是,我们确实有数组,所以请不要使用变量变量,除非你做了一些令人费解和神奇的事情*,没有别的选择.
*:请不要做令人费解的神奇事物.
这些被称为变量变量.
$foo = 'bar';
$id = 'foo';
echo $id; // prints foo
echo $$id; // prints bar
Run Code Online (Sandbox Code Playgroud)