isset()で配列にキーが存在するか調べる
$array = array('hoge' => 1, 'hogehoge' => 2); array_key_exists('hoge',$array);
phpでいつもこのようにキーの有無を調べているんですが、
$array = array('hoge' => 1, 'hogehoge' => 2); isset($array['hoge']);
でもできる。
むしろ、array_key_exist()を使った場合はキーを見つけるまですべての配列要素を調べるが、isset()を使った場合はあるかないかの判だけ行うので、より早く調べられる。
挙動は少し異なり、
array_key_exists:値がnullならtrue
isset:値がnullならfalse
という違いがある。