PHPトリビアはこちら
次のように配列を宣言すると:
<?php $arr = [ 'foo' => 'bar', NULL => 'hello' ]; ?>
このようにアクセスできます
print $arr[NULL];
これは印刷されますhello
。なぜこれが有用、関連性、または必要なのですか? それはPHPのバグですか、それとも機能ですか?
私の唯一の考えは、NULLキーを使用する人にキーがnullであることを説明するエラーメッセージと等しいNULLキーで配列を宣言できるということでした:
$arr[NULL] = 'Warning you have used a null key, did you mean to?';
誰もこれが便利だと思いましたか? 善よりも害をもたらすもののようです。