is_infinite

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

is_infiniteПроверяет, бесконечно ли число с плавающей точкой

Описание

is_infinite(float $num): bool

Возвращает результат проверки того, относится ли переданное в параметр num значение к положительной (INF) или отрицательной бесконечности (-INF).

Список параметров

num

Проверяемое число с плавающей точкой (float).

Возвращаемые значения

Возвращает true, если значение параметра num — бесконечное положительное число (INF) или отрицательное бесконечное число (-INF), иначе false.

Примеры

Пример #1 Пример использования функции is_infinite()

<?php

$inf
= 1e308 * 2;

var_dump($inf, is_infinite($inf));

$negative_inf = -$inf;

var_dump($negative_inf, is_infinite($negative_inf));

?>

Результат выполнения приведённого примера:

float(INF)
bool(true)
float(-INF)
bool(true)

Смотрите также

  • is_finite() - Проверяет, конечно ли число с плавающей точкой
  • is_nan() - Проверяет, представляет ли собой число с плавающей точкой нечисло

add a note add a note

User Contributed Notes 1 note

up
-2
JUAN MORALES
3 years ago
to reproduce this, try

<?php

var_dump
(is_infinite(log(0)));
To Top