PHP 関数 isset と array_key_exists の違い
リリース: 2016-07-25 08:56:23
この記事では、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 までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31