Maison  >  Article  >  développement back-end  >  Comment déterminer si une valeur est de type int en php

Comment déterminer si une valeur est de type int en php

青灯夜游
青灯夜游original
2022-02-28 19:10:463761parcourir

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)".

Comment déterminer si une valeur est de type int en php

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);
?>

Comment déterminer si une valeur est de type int en php

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>" ;
}
?>

Comment déterminer si une valeur est de type int en php

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!

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