Maison  >  Article  >  développement back-end  >  Explication détaillée de la différence entre isset et vide en php

Explication détaillée de la différence entre isset et vide en php

小云云
小云云original
2018-03-13 13:35:032094parcourir

1. Pour ceux qui sont nouveaux sur PHP, il est difficile de comprendre la différence entre l'utilisation de empty() et d'isset() sans un examen attentif.

Parlons d'abord de ce qu'ils ont en commun :

  1. peuvent tous déterminer si une variable est vide

  2. les deux ; renvoie le type booléen, c'est-à-dire vrai ou faux.

Parlons en détail de la différence entre leur utilisation :

  1. isset() est utilisé pour détecter si la variable est définie, et peut ne doit être utilisé que pour les variables, car la transmission de tout autre paramètre entraînera une erreur d'analyse. Si vous souhaitez vérifier si une constante a été définie, utilisez la fonction définie(). Si une variable a été libérée via unset(), elle ne sera plus isset(). Si vous utilisez isset() pour tester une variable définie sur NULL, elle renverra FALSE. (Notez l'octet NULL ("

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