配列のキーに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も同じみたいだから、あがいても意味がないことがわかった。