为什么以下代码在 PHP 中“崩溃”?
$normal_array = array();
$array_of_arrayrefs = array( &$normal_array );
end( $array_of_arrayrefs )["one"] = 1; // choking on this one
预期的结果是最后的代码行附加了具有值$normal_array
的键,但没有任何输出,甚至没有打印此代码之前的内容。在此场景的实际上下文中,我使用 end() 函数始终附加到最后一个数组引用。one
1