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

PHP 関数 isset と array_key_exists の違い

WBOY
WBOYオリジナル
2016-07-25 08:56:23987ブラウズ
この記事では、PHP の 2 つの関数 isset と array_key_exists の使用法の違いを紹介します。必要な方は参考にしてください。 PHP では、一般に、isset と array_key_exists が使用され、配列のインデックス値が存在するかどうかが判断されます。 例えば: リーリー array_key_exists 関数は、配列内に特定のキーが存在するかどうかを正確に示しますが、 isset はキー値が null かどうかのステータスを返すだけです。 次の配列が与えられたとします。 $a = array('key1' => '123', 'key2' => null); これら 2 つの方法を使用してキー値の存在を確認すると、結果は次のようになります。 リーリー これら 2 つの関数の実行効率については、次のようになります。 PHP エンジン自体の観点から見ると、最下層は C 言語で実装されており、array_key_exists と isset は非常に高速であるはずです。 操作の数が数千または数万の場合、isset のパフォーマンスはより重要になります。


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