在PHP中,我已经error_reporting
设置报告一切,包括通知。
为什么下面没有抛出任何通知,错误或别的什么吗?
$myarray = null;
$myvalue = $myarray['banana'];
故障排除步骤:
$myarray = array();
$myvalue = $myarray['banana'];
// throws a notice, as expected ✔
$myarray = (array)null;
$myvalue = $myarray['banana'];
// throws a notice, as expected ✔
$myarray = null;
$myvalue = $myarray['banana'];
// no notice or warning thrown, $myvalue is now NULL. ✘ Why?
这有可能是在PHP中的错误,或者我只是不理解一些关于如何工作的。