【发布时间】:2013-09-19 17:48:51
【问题描述】:
我只是在探索符号表和变量容器如何与引用一起工作。我发现了
<?php
$a = & $b;
?>
不会抛出“未定义变量:b in...”的通知,而
<?php
$a = $b;
?>
会。
为什么?
【问题讨论】:
-
最适合提出这个问题的人是 PHP 开发团队......他们是唯一能解释为什么选择做出这个决定的人,我们其他人只能推测
-
我猜这是因为引用的工作方式。您将
$a和$b设置为指向相同的内存位置。
标签: php reference symbol-table