php – 奇怪的行为,通过引用分配未定义的变量
作者:互联网
我正在探索符号表和变量容器如何与引用一起工作.我发现了那个
<?php
$a = & $b;
?>
不会发出通知说“未定义变量:b in …”,而
<?php
$a = $b;
?>
确实.
为什么?
解决方法:
从手册:http://php.net/manual/en/language.references.whatdo.php
Note: If you assign, pass, or return an undefined variable by reference, it will get created.
至于为什么,我只是推测php分配内存并分配$a和$b来查看内存中的那个位置.但这是一种记录在案的行为.
标签:php,reference,symbol-table 来源: https://codeday.me/bug/20190629/1325334.html