2016-01-13 96 views
10

我喜欢javascript中的负面无穷大值,我认为它在许多情况下很有用并且很干净,但在PHP中找不到类似的东西,它是否存在?在php中是否有类似NEGATIVE_INFINITY的东西?

+2

出于好奇,什么采用无无限的实体有哪些?什么实际应用? Infinity不是一个真正的数字,不能用数字来证明,所以它只是一个抽象的概念。 – Martin

+0

是的,例如使用它的一种方法是当您要设置默认值时。例如,一个小于ANY数字的值,因此,您可以确定循环的第一个元素肯定会大于初始值(在一个项目中,值可能会有很大的变化) –

回答

14
-INF 

得到它从评论的PHP Documentation

我今天刚刚获悉INF,并发现它可以在比较中使用:

echo 5000 < INF ? 'yes' : 'no';  // outputs 'yes' 
echo INF < INF ? 'yes' : 'no';  // outputs 'no' 
echo INF <= INF ? 'yes' : 'no';  // outputs 'yes' 
echo INF == INF ? 'yes' : 'no';  // outputs 'yes' 

您还可以利用其负:

echo -INF < -5000 ? 'yes' : 'no'; // outputs 'yes' 

除以INF被允许:

echo 1/INF; // outputs '0' 

并测试它:

is_infinite(INF); returns true 
is_infinite(-INF); returns true 
is_infinite(1.01); return false 
+1

哇!没有在文档中找到它,我需要Google更好,非常感谢非常美丽的答案 –

相关问题