PHP 関数 isset と array_key_exists の違い
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 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 までご連絡ください。
著者別の最新記事
-
2025-02-26 03:58:14
-
2025-02-26 03:38:10
-
2025-02-26 03:17:10
-
2025-02-26 02:49:09
-
2025-02-26 01:08:13
-
2025-02-26 00:46:10
-
2025-02-25 23:42:08
-
2025-02-25 22:50:13
-
2025-02-25 21:54:11
-
2025-02-25 20:45:11