Home  >  Article  >  Backend Development  >  How to determine whether a value is of type int in php

How to determine whether a value is of type int in php

青灯夜游
青灯夜游Original
2022-02-28 19:10:463748browse

php method to determine whether a value is of type int: 1. Use the is_int() function, which is used to detect whether the variable is an integer, the syntax is "is_int($var)"; 2. Use the is_numeric() function , syntax "is_numeric($var)".

How to determine whether a value is of type int in php

The operating environment of this tutorial: windows7 system, PHP7.1 version, DELL G3 computer

php judgment value is Not an int type (integer)

Method 1: Use the is_int() function

is_int() function is used to detect whether the variable is an integer . Returns TRUE if the specified value is an integer, FALSE otherwise.

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

How to determine whether a value is of type int in php

Method 2: Use is_numeric() function

is_numeric() function is used to detect whether the variable is a number or numeric character string.

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

How to determine whether a value is of type int in php

Note: The difference between the two functions is that when the variable is a numeric string such as '1',

  • The return value of is_int() is false,

  • The return value of is_numeric() is true

Recommended study: "PHP video tutorial

The above is the detailed content of How to determine whether a value is of type int in php. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn