この記事では、php array_key_exists() と isset() の違いに関する関連情報を主に紹介します。必要な方は参考にしてください。
php array_key_exists は、配列内にキー名が存在するかどうかを確認するために使用され、isset も使用できます。 used 配列内に特定のキー名が存在するかどうかを検出します。では、この 2 つの違いは何でしょうか?この記事では、array_key_exists() と isset() の使用におけるいくつかの違いについて説明します
基本的な違いは、isset() は配列と変数に使用できるのに対し、array_key_exits() は配列にのみ使用できることです。
しかし、主な違いは、設定された条件での戻り値です。
それでは、この主な違いを確認してみましょう。
array_key_exists()
array_key_exists() は、値が NULL であっても、キー値が存在する限り TRUE を返します。 ()
と arrry_key_exitst() とは異なり、isset() はキーと値を同時にチェックし、キーが存在し、対応する変数が NUll でない場合にのみ TRUE を返します。$arr = array( "one"=>"1", "two"=>"2", "three"=>null ); array_key_exists("one", $arr); // true array_key_exists("two", $arr); // true array_key_exists("three", $arr); // true
関連する推奨事項:
PHPカスタム画像のセンタリングとトリミング機能の詳細な説明以上がPHPのarray_key_exists()とisset()の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。