isset()はnullもfalseを返す
つい忘れてしまうのでメモ。何も考えずに添字の有無チェックに使わないよう注意。
//こんな感じでチェックすればissetでfalseになっても同じnullだから良いかも $arr = array('a'=>1,'b'=>2,'c'=>null); $var = isset($arr['c']) ? $arr['c'] : null;
定期的にisset,empty,is_null,! とかの挙動の違いを確認しておいたほうがよいね
ちなみにarray_key_existsならnullもtrueを返す