この記事では、PHP 言語における array_key_exists と isset の違いを紹介します。必要な方は参考にしてください。
phpのarray_key_existsとissetの違いは何ですか? 1. 配列値の判定が異なります。値が null または '' または false の場合、isset は false を返し、array_key_exists は true を返します。 2. isset は組み込み演算子、array_key_exists は PHP 組み込み関数であり、isset の方が高速です。 3. isset を使用して存在しないインデックス配列値にアクセスする場合、E_NOTICE php エラー メッセージは表示されません。 4. array_key_exists は get_define_vars を呼び出して、配列変数が存在し、isset が使用されていないかどうかを判断します。 |