Heim >Backend-Entwicklung >PHP-Tutorial >Der Unterschied zwischen PHP array_key_exists() und isset()

Der Unterschied zwischen PHP array_key_exists() und isset()

墨辰丷
墨辰丷Original
2018-05-31 10:36:561614Durchsuche

In diesem Artikel werden hauptsächlich relevante Informationen zum Unterschied zwischen php array_key_exists() und isset() vorgestellt. Freunde, die es benötigen, können darauf verweisen.

php array_key_exists wird verwendet, um zu überprüfen, ob ein bestimmter Schlüsselname in vorhanden ist Array kann auch verwendet werden, um zu erkennen, ob ein bestimmter Schlüsselname in einem Array vorhanden ist. Was ist also der Unterschied zwischen den beiden? In diesem Artikel werden einige Unterschiede in der Verwendung von array_key_exists() und isset() erläutert.

Ein grundlegender Unterschied besteht darin, dass isset() für Arrays und Variablen verwendet werden kann, während array_key_exits() nur für verwendet werden kann Arrays.

Aber der Hauptunterschied ist der Rückgabewert unter den eingestellten Bedingungen.

Lassen Sie uns nun diesen Hauptunterschied überprüfen.

array_key_exists()

array_key_exists() prüft die Existenz des Schlüsselwerts. Diese Funktion gibt TRUE zurück, solange der Schlüsselwert vorhanden ist, auch wenn der Wert vorhanden ist ist NULL.

$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

isset()

Anders als arrry_key_exitst() überprüft isset() den Schlüssel und Wert gleichzeitig. Nur wenn der Schlüssel vorhanden ist, wird TRUE nur zurückgegeben, wenn die entsprechende Variable nicht NULL ist.

$arr = array( "one"=>"1", "two"=>"2", "three"=>null );
isset($arr["one"]); // true 
isset($arr["two"]); // true 
isset($arr["three"]); // false

Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.


Verwandte Empfehlungen:

Ausführliche Erklärung der benutzerdefinierten Bildmitte-Zuschneidefunktion von PHP

PHP implementiert rekursiv das Kopieren, Löschen, Anzeigen der Größe usw. von Ordnern.

Wie kann ein mehrdimensionaler Array-Sortieralgorithmus in PHP implementiert werden?

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen PHP array_key_exists() und isset(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn