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

PHPのarray_key_exists()とisset()の違い

墨辰丷
墨辰丷オリジナル
2018-05-31 10:36:561550ブラウズ

この記事では、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はフォルダーのコピー、削除、表示サイズなどを再帰的に実装します


PHPのアルゴリズムとは多次元配列のソート方法を実装するには



以上がPHPのarray_key_exists()とisset()の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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