Comment déterminer si une valeur est de type int en PHP : 1. Utilisez la fonction is_int(), qui permet de détecter si la variable est un entier, avec la syntaxe "is_int($var)" ; la fonction is_numeric(), avec la syntaxe "is_numeric ($var)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
php détermine si la valeur est de type int (entier)
Méthode 1 : Utiliser is_int () Fonction
is_int() est utilisée pour détecter si une variable est un entier. Renvoie TRUE si la valeur spécifiée est un entier, FALSE sinon.
<?php header("Content-type:text/html;charset=utf-8"); $var_name1=678; $var_name2="a678"; $var_name3="678"; $var_name4=999; $var_name5=698.99; $var_name6=array("a1","a2"); $var_name7=+125689.66; if (is_int($var_name1)) { echo "$var_name1 是整数" . "<br>"; } else { echo "$var_name1 不是整数" . "<br>" ; } if (is_int($var_name2)) { echo "$var_name2 是整数" . "<br>" ; } else { echo "$var_name2 不是整数" . "<br>" ; } $result=is_int($var_name3); echo "[ $var_name3 是整数吗? ]" .var_dump($result) . "<br>"; $result=is_int($var_name4); echo "[ $var_name4 是整数吗? ]" .var_dump($result) . "<br>"; $result=is_int($var_name5); echo "[ $var_name5 是整数吗? ]" .var_dump($result) . "<br>"; $result=is_int($var_name6); echo "[ $var_name6 是整数吗? ]" .var_dump($result) . "<br>"; $result=is_int($var_name7); echo "[ $var_name7 是整数吗? ]" .var_dump($result); ?>
Méthode 2 : Utiliser la fonction is_numeric()
La fonction is_numeric() est utilisée pour détecter si une variable est un nombre ou une chaîne numérique.
<?php header("Content-type:text/html;charset=utf-8"); $var_name1=678; $var_name2=698.99; $var_name3=+125689.66; if (is_int($var_name1)) { echo "$var_name1 是整数" . "<br>" ; } else { echo "$var_name1 不是整数" . "<br>" ; } if (is_int($var_name2)) { echo "$var_name2 是整数" . "<br>" ; } else { echo "$var_name2 不是整数" . "<br>"; } if (is_int($var_name3)) { echo "$var_name3 是整数" . "<br>"; } else { echo "$var_name3 不是整数" . "<br>" ; } ?>
Remarque : La différence entre les deux fonctions est que lorsque la variable est une chaîne numérique telle que '1'
, la valeur de retour de
is_int() est fausse et la valeur de retour de
is_numeric() est true
Apprentissage recommandé : "Tutoriel vidéo 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!