


PHP function application to check whether a value is finite, infinite or non-numeric
Aug 23, 2021 pm 02:06 PMIn the previous article "PHP function application: start executing the program after pausing for a few seconds", we learned about the method of delaying the execution of the current script to a specified time (how many seconds later). This time we continue to learn PHP functions and introduce how to check whether a given value is a finite value, an infinite value or a non-numeric value. Interested friends can learn about it~
The main point of this article The content is: Check whether a value is finite, infinite or non-numeric.
1: Check whether a value is a finite value
You can use the is_finite($value)
function to determine a valuevalue
Whether it is a limited value. If the specified value is a finite value, the function returns true or 1; otherwise, it returns false/nothing. A value is finite if it is within the range allowed by PHP floating point numbers on the native platform.
Let’s take a closer look at the following example:
<?php header("content-type:text/html;charset=utf-8"); function isFinite($value){ if(is_finite($value)){ echo $value."是有限值。<br>"; }else{ echo $value."不是有限值。<br>"; } } isFinite(2); isFinite(log(0)); ?>
log(0)
The value is -INF
, INF refers to infinity, And -INF is negative infinity; therefore log(0) is not a finite value. Therefore the output result:
Two: Check whether a value is infinite
You can use is_infinite($value)
Function to determine whether a value value
is infinite. If the specified value is a finite value, the function returns TRUE or 1; otherwise, it returns FALSE (no output). The value is infinite if it is within the range allowed by PHP floating point numbers on the native platform.
Let’s take a look at the following example in detail:
<?php header("content-type:text/html;charset=utf-8"); function isInfinite($value){ if(is_infinite($value)){ echo $value."是无限值。<br>"; }else{ echo $value."不是无限值。<br>"; } } isInfinite(2); isInfinite(log(0)); ?>
Output result:
Three: Check whether a value is Non-numeric
You can use the is_nan($value)
function to determine whether a value is non-numeric. If the specified value is non-numeric, the function returns true or 1; otherwise, it returns false/nothing.
Let’s take a closer look at the following example:
<?php header("content-type:text/html;charset=utf-8"); function isNan($value){ if(is_nan($value)){ echo "是非数值。<br>"; }else{ echo "不是非数值。<br>"; } } isNan(2); isNan(NAN); isNan(acos(1.01)); ?>
NaN (Not a Number, not a number) is a type of value of numeric data type in computer science, which represents undefined or unrepresentable value. Often used in floating point operations. We can use the is_nan() function to check if a value is NaN.
In the above example , acos(1.01)
will return NaN, so the calculation result of acos(1.01)
is a non-numeric value. Therefore, the output result is:
Okay, that’s all. If you want to know anything else, you can click this. → →php video tutorial
The above is the detailed content of PHP function application to check whether a value is finite, infinite or non-numeric. For more information, please follow other related articles on the PHP Chinese website!

Hot Article

Hot tools Tags

Hot Article

Hot Article Tags

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian

How To Set Up Visual Studio Code (VS Code) for PHP Development
