关于php:在会话变量之前&的功能是什么?


What is the function of “&” right before the session variable?

本问题已经有最佳答案,请猛点这里访问。

$cart = &$_SESSION['journal_items'];有人知道我们什么时候用这样的&符号吗?


基本上,这意味着$cart不会得到存储在$_SESSION['journal_items']中的值,但它是引用。无论何时调用$cart,您都将调用$_SESSION['journal_items']的当前值,即使在该声明之后更改了该值。

例子:

1
2
3
4
5
6
$_SESSION['journal_items'] ="test";
$cart = &$_SESSION['journal_items'];
//$cart's current value is"test"

$_SESSION['journal_items'] ="test2";
//$cart's current value is"test2"

请看这个答案和参考书。