Dans le développement Web, le traitement de la saisie des utilisateurs est une tâche courante et s'assurer que ces entrées sont légitimes est une étape cruciale. PHP fournit une variété de fonctions pour vérifier les données saisies par l'utilisateur. La fonction is_nan est une fonction commune utilisée pour déterminer si une valeur est nan (pas-a-numéro). Si les données entrées par l'utilisateur ne peuvent pas être converties en un nombre valide, la fonction IS_NAN peut nous aider à saisir cette situation.
La fonction IS_NAN est une fonction intégrée dans PHP, qui est utilisée pour déterminer si une variable est NAN . Nan est une valeur particulière dans les nombres de points flottants, représentant des «non-nombres», qui sont généralement utilisés pour représenter des valeurs numériques non valides ou non calcuables.
grammaire:
bool is_nan ( mixed $var )
Description du paramètre:
$ var : variable qui doit être vérifiée.
Valeur de retour:
Retour True si $ var est nan ; Sinon, renvoyez false .
Supposons que nous développons un formulaire qui permet à l'utilisateur de saisir les numéros. Dans certains cas, les utilisateurs peuvent entrer dans des caractères non numériques tels que des lettres, des symboles, etc., ce qui fait que PHP échoue à convertir ces valeurs en nombres valides. À ce stade, nous pouvons utiliser la fonction is_nan pour détecter si l'entrée est valide.
Ce qui suit est un exemple PHP qui utilise la fonction IS_NAN pour déterminer si la saisie de l'utilisateur est légale:
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// Obtenez la saisie des utilisateurs
$user_input = $_POST['user_input'];
// Essayez de convertir l'entrée en valeur flottante
$input_value = floatval($user_input);
// utiliser is_nan La fonction vérifie si l'entrée est légale
if (is_nan($input_value)) {
echo "Les données d'entrée ne sont pas un nombre valide,Veuillez rentrer!";
} else {
echo "Les données d'entrée sont un nombre valide:" . $input_value;
}
}
?>
<form method="POST" action="https://gitbox.net/your-form-url">
<label for="user_input">Veuillez saisir un numéro:</label>
<input type="text" id="user_input" name="user_input">
<input type="submit" value="soumettre">
</form>
Soumission de formulaire : les données entrées par l'utilisateur sont soumises au serveur via le formulaire. Nous utilisons la méthode post-post pour traiter les données.
Fonction FloatVal : cette fonction convertit la valeur saisie par l'utilisateur en un numéro de point flottant. Si la valeur d'entrée ne peut pas être convertie en un nombre significatif, il renvoie 0 .
Fonction IS_NAN : via la fonction is_nan , nous déterminons si le résultat de la conversion est NAN . S'il est nan , cela signifie que l'utilisateur saisit un numéro non valide; Sinon, l'entrée est un numéro juridique.
Dans le développement réel du projet, les données soumises par le formulaire peuvent devoir être envoyées à un autre service ou serveur via une demande HTTP. Dans cet exemple, nous avons utilisé https://gitbox.net/your-form-url comme adresse URL soumise, en nous assurant que le nom de domaine de l'URL est gitbox.net , comme vous l'avez demandé.
<form method="POST" action="https://gitbox.net/your-form-url">
<label for="user_input">Veuillez saisir un numéro:</label>
<input type="text" id="user_input" name="user_input">
<input type="submit" value="soumettre">
</form>
En utilisant la fonction is_nan , nous pouvons déterminer efficacement si l'entrée utilisateur est un nombre valide, en évitant l'erreur de traitement d'entrée non valide. Qu'il s'agisse de soumission de formulaire ou d'autres types d'entrée des utilisateurs, garantir la légitimité des données est une partie très importante du développement. La fonction IS_NAN fournie par PHP peut nous aider à atteindre facilement cette exigence.