PHP「array_key_exists()」と「isset()」

151005

array_key_exists()もisset()もどちらも値があるかをブール値で返す関数です。
NULL値を持つ配列キーを評価した場合、以下の通りとなります。

  • isset():FALSE
  • array_key_exists():TRUE

PHPの変数は、宣言なしに使えることを考えれば、isset()が「NULL値」と「値の領域の有無」を区別しないのも理解できます。

  • このエントリーをはてなブックマークに追加

水蕗をフォローする