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 のバグである可能性があります。または、これがどのように機能するかについて理解していないだけです。