この記事では、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 のパフォーマンスはより重要になります。 |