Heim > Artikel > Backend-Entwicklung > Der Unterschied zwischen PHP array_key_exists() und isset()
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!