is_infinite — 判断是否为无限值

is_infinite — 判断是否为无限值

说明

bool is_infinite ( float $val )

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


例子:

function is_infinite($value) {
   return (substr("$value",-3) == "INF");
}


解释:

substr();
函数返回字符串的一部分。
如果 参数start 是负数且 length 小于或等于 start,则 length 为 0。
 
substr(string,start,length)
substr(string,start,length)
string
必需。规定要返回其中一部分的字符串。
start
必需。规定在字符串的何处开始。
正数 - 在字符串的指定位置开始 负数 - 在从字符串结尾的指定位置开始 0 - 在字符串中的第一个字符处开始
length
可选。规定要返回的字符串长度。默认是直到字符串的结尾。
正数 - 从 start 参数所在的位置返回 负数 - 从字符串末端返回

你可能感兴趣的:(程序)