数组和会话 - 'var'和$ var之间的区别

Zha*_*haf 1 php arrays session

我正在尝试理解PHP数组.有什么不同

$ _SESSION ['var']和$ _SESSION [$ var]?

我们如何以及何时可以像这样访问变量 - $ _SESSION [$ var] [1]?

谢谢!:d

Kai*_*aja 5

如果使用$ var作为数组索引,则$ var的值将用作索引:

$var = "foo";

$_SESSION['foo'] = "bar";
$_SESSION['var'] = "variable";

echo $_SESSION['var']; // This will echo "variable"
echo $_SESSION[$var];  // This will echo "bar"
Run Code Online (Sandbox Code Playgroud)

至于你的第二个例子,在$ _SESSION [$ var] [1]中,$ _SESSION [$ var]中包含的字符串将作为字母数组访问,返回索引1中的字符 - 第二个字母.