配列のキーにNULL

使えた気がしたんだけど、使えないみたい。

<?php
$arr = array(null => 'abc');
var_dump($arr);
var_dump(isset($arr[null]), isset($arr['']));
var_dump(array_key_exists(null, $arr), array_key_exists('', $arr));
/*
array
  '' => string 'abc' (length=3)
boolean true
boolean true
boolean true
boolean true
*/

NULLがキーに使えないのはいろいろ不便で困る。

※追記(2008/9/2 14:50)
JavaScriptも同じみたいだから、あがいても意味がないことがわかった。