ホームページ  >  記事  >  バックエンド開発  >  PHPのarray_key_existsとissetの違い

PHPのarray_key_existsとissetの違い

WBOY
WBOYオリジナル
2016-07-25 08:59:14962ブラウズ
この記事では、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 が使用されていないかどうかを判断します。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。