Maison  >  Article  >  développement back-end  >  La différence entre php array_key_exists() et isset()

La différence entre php array_key_exists() et isset()

墨辰丷
墨辰丷original
2018-05-31 10:36:561565parcourir

Cet article présente principalement des informations pertinentes sur la différence entre php array_key_exists() et isset(). Les amis qui en ont besoin peuvent s'y référer

php array_key_exists est utilisé pour vérifier si un certain nom de clé existe dans le fichier. array. Iset peut également être utilisé pour détecter si un certain nom de clé existe dans un tableau, alors quelle est la différence entre les deux ? Cet article vous expliquera quelques différences dans l'utilisation de array_key_exists() et isset()

Une différence fondamentale est que isset() peut être utilisé pour les tableaux et les variables, tandis que array_key_exits() ne peut être utilisé que pour tableaux.

Mais la principale différence est la valeur de retour dans les conditions définies.

Vérifions maintenant cette différence principale.

array_key_exists()

array_key_exists() vérifiera l'existence de la valeur clé. Cette fonction retournera TRUE tant que la valeur clé existe, même si la valeur. est 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()

Différent de arrry_key_exitst(), isset() vérifiera la clé et la valeur en même temps, seul TRUE sera renvoyé uniquement lorsque la clé existe et que la variable correspondante n'est pas NUll.

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

Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.


Recommandations associées :

Explication détaillée de la fonction de recadrage du centre d'image personnalisé PHP

PHP implémente de manière récursive la copie, la suppression, la taille d'affichage des dossiers, etc.

Quels sont les moyens d'implémenter un algorithme de tri de tableaux multidimensionnels en PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn