ID: 48418 Comment by: phplists at stanvassilev dot com Reported By: phplists at stanvassilev dot com Status: Open Bug Type: Math related Operating System: Linux, BSD, possibly all *nix PHP Version: 5.2.9 New Comment:
And to add a note: $NaN >= $NaN $NaN >= 0 $NaN <= 0 These also return true and must return false. Previous Comments: ------------------------------------------------------------------------ [2009-05-28 18:57:57] phplists at stanvassilev dot com Description: ------------ Tested on Gentoo, CentOS, OSX. This is possibly NOT related to the Windows NaN bug, as Windows is NOT affected by this issue. However, please test if any fix doesn't cause regression on Windows. NaN > NaN, NaN > 0, NaN < 0 return true, while they should return false in all cases (any comparison where either side is NaN, should return false). Reproduce code: --------------- $NaN = sqrt(-1); var_dump($NaN > $NaN); var_dump($NaN > 0); var_dump($NaN < 0); Expected result: ---------------- float(NAN) bool(false) bool(false) bool(false) Actual result: -------------- float(NAN) bool(true) bool(true) bool(true) ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=48418&edit=1