2016-01-13 97 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更好,非常感謝非常美麗的答案 –

相關問題