Backend Development 5 min read

Using PHP’s is_float() Function to Check for Floating-Point Numbers

This article explains PHP’s built‑in is_float() function, demonstrating how it checks whether a variable is a floating‑point number, with simple and complex code examples, output explanations, and notes on type strictness and practical usage scenarios.

php中文网 Courses
php中文网 Courses
php中文网 Courses
Using PHP’s is_float() Function to Check for Floating-Point Numbers

PHP is a widely used server‑side scripting language that supports various data types such as integers, strings, and floating‑point numbers. During development it is often necessary to verify a variable’s type, and PHP provides a set of built‑in functions for type checking.

This article introduces the commonly used type‑checking function is_float() , which determines whether a given variable is a floating‑point number.

The is_float() function accepts a single argument – the variable to be examined – and returns a boolean value: true if the variable is of type float, otherwise false .

$var1 = 3.14;
$var2 = 7;
$var3 = "2.71";

if (is_float($var1)) {
    echo "$var1 是一个浮点数
";
} else {
    echo "$var1 不是一个浮点数
";
}

if (is_float($var2)) {
    echo "$var2 是一个浮点数
";
} else {
    echo "$var2 不是一个浮点数
";
}

if (is_float($var3)) {
    echo "$var3 是一个浮点数
";
} else {
    echo "$var3 不是一个浮点数
";
}

The script prints “3.14 是一个浮点数”, “7 不是一个浮点数”, and “2.71 是一个浮点数”, demonstrating the function’s behavior with a float, an integer, and a numeric string.

Note that is_float() performs a strict type check; it returns true only when the variable’s actual type is float. If the variable is a string or integer that can be converted to a float, the function still returns false , although PHP may implicitly cast the value in other contexts.

A more complex example shows how to iterate over an array containing mixed types and use is_float() to identify floating‑point elements.

$data = array(3.14, 2.71, "7.5", 5.23, "9.8");

foreach ($data as $value) {
    if (is_float($value)) {
        echo "$value 是一个浮点数
";
    } else {
        echo "$value 不是一个浮点数
";
    }
}

The output confirms that the function correctly identifies floats within the array while reporting non‑float values, illustrating a practical scenario where mixed‑type data collections need type discrimination.

In summary, PHP’s is_float() function provides a straightforward way to test whether a variable is a floating‑point number, allowing developers to perform type‑specific handling during program execution.

BackendPHPfunctionstype checkingis_float
php中文网 Courses
Written by

php中文网 Courses

php中文网's platform for the latest courses and technical articles, helping PHP learners advance quickly.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.