Dans la programmation PHP, il est souvent nécessaire de déterminer si une variable est un type entier pour garantir l'exactitude des données et la rigueur de la logique. PHP fournit une fonction intégrée is_int () pour accomplir cette fonction. Cet article introduira en détail les méthodes d'utilisation, les précautions et les exemples de la fonction is_int () pour vous aider à mieux comprendre et appliquer cette fonction.
is_int () est une fonction intégrée dans PHP, qui est utilisée pour déterminer si la variable passée est un type entier ( entier ). Renvoie True si la variable est d'un type entier, sinon faux .
Son prototype de fonction est le suivant:
bool is_int ( mixed $var )
Le paramètre $ var est la variable que vous souhaitez juger.
is_int () vérifie uniquement si la variable est un entier ( int ), que la valeur soit une chaîne numérique ou non.
is_numeric () est utilisé pour déterminer si une variable est une chaîne numérique, mais ne fait pas de distinction entre les types.
CTYPE_DIGIT () est utilisé pour déterminer si une chaîne ne contient que des caractères numériques.
Par conséquent, si vous voulez simplement confirmer que le type de variable est un entier, IS_INT () est le moyen le plus simple.
Voici quelques exemples simples en utilisant IS_INT () :
<?php
$var1 = 123;
$var2 = "123";
$var3 = 12.3;
var_dump(is_int($var1)); // Sortir: bool(true)
var_dump(is_int($var2)); // Sortir: bool(false),Parce que c'est une chaîne
var_dump(is_int($var3)); // Sortir: bool(false),Parce que c'est un numéro de point flottant
?>
Parfois, une variable peut être une chaîne, mais vous voulez dire si elle représente un entier. is_int () ne peut pas déterminer si le numéro de chaîne est un entier. Pour le moment, il peut être implémenté en combinaison avec d'autres fonctions:
<?php
$var = "456";
if (is_int($var)) {
echo "La variable est un type entier";
} elseif (is_numeric($var) && (int)$var == $var) {
echo "Les variables sont des chaînes numériques,Et représenter les entiers";
} else {
echo "Les variables ne sont pas des entiers";
}
?>
is_int () détermine seulement si le type de la variable est int .
Pour les chaînes numériques, is_int () renvoie false .
En combinant IS_NUMERIC () et la conversion de type, vous pouvez déterminer si la chaîne numérique est une valeur entière.
Cette fonction est simple à utiliser et efficace, et est un moyen recommandé de juger les types entiers.
Si vous voulez en savoir plus sur l'utilisation de la fonction PHP, vous pouvez visiter gitbox.net/php-doc .