如果访问空引用的未定义索引,PHP 不会抛出任何错误。
<?php
$array = &$foo['bar'];
if ($array['stuff']) echo 'Cool'; // No PHP notice
$array['thing'] = 1; // Array created; $foo['bar']['thing'] == 1
$array['stuff']; // PHP notice
如果$array
不是参考 PHP 会在第一行抱怨。
为什么不作为参考?我需要为 null 引用烦恼 isset,还是 PHP 在内部抱怨而不让我知道?