PHP is_infinite 数学函数

  • 定义和用法

    is_infinite - 判断是否为无限值
  • 版本支持

    PHP4 PHP5 PHP7
    支持 支持 支持
  • 语法

    is_infinite ( float $val )
    
    is_infinite() 如果 val 为无穷大(正的或负的),例如 log(0) 的结果或者任何超出本平台的浮点数范围的值,则返回 TRUE。
  • 参数

    参数 必需的 描述
    val 要检查的值
  • 返回值

    如果 val 为无穷大返回 TRUE,否则返回 FALSE。
  • 示例

    $finite = 42;
    $infinite = log(0);
    $nan = acos(2);
    
    var_dump(is_finite($finite), is_infinite($finite), is_nan($finite));  // true, false, false
    echo '<br/>';
    var_dump(is_finite($infinite), is_infinite($infinite), is_nan($infinite));  // false, true, false
    echo '<br/>';
    var_dump(is_finite($nan), is_infinite($nan), is_nan($nan)); // false, false, true
    
    尝试一下
  • 相关页面

    is_finite() - 判断是否为有限值
    is_nan() - 判断是否为合法数值