J'ai lu quelque part que la isset()fonction traite une chaîne vide comme TRUE, par conséquent, ce isset()n'est pas un moyen efficace de valider les entrées de texte et les zones de texte à partir d'un formulaire HTML.
Vous pouvez donc utiliser empty()pour vérifier qu'un utilisateur a tapé quelque chose.
Est-il vrai que la
isset()fonction traite une chaîne vide commeTRUE?Alors dans quelles situations dois-je utiliser
isset()? Dois-je toujours utiliser!empty()pour vérifier s'il y a quelque chose?
Par exemple au lieu de
if(isset($_GET['gender']))...
Utiliser ceci
if(!empty($_GET['gender']))...
