note 107929 added to function.is-nan

From: Date: Thu, 15 Mar 2012 10:14:10 +0000
Subject: note 107929 added to function.is-nan
Groups: php.notes 
Request: Send a blank email to php-notes+get-186677@lists.php.net to get a copy of this message
I have decided to do some testing because I am getting unusual results with the is_nan function and here are the results of my tests: <?php var_dump(NAN); // float NAN var_dump(NAN == NAN); // boolean true var_dump(NAN === NAN); // boolean true var_dump(is_nan(NAN)); // boolean true var_dump(NAN == 12); // boolean true var_dump(NAN === 12); // boolean false var_dump(is_nan(12)); // boolean false var_dump(NAN == 12.4); // boolean true var_dump(NAN === 12.4); // boolean true var_dump(is_nan(12.4)); // boolean false var_dump(NAN == NULL); // boolean true var_dump(NAN === NULL); // boolean false var_dump(is_nan(NULL)); // boolean false var_dump(NAN == 'K<WNPO'); // boolean true var_dump(NAN === 'K<WNPO'); // boolean false var_dump(is_nan('K<WNPO')); // null and throws a warning "Warning: is_nan() expects parameter 1 to be double, string given in NANTest.php on line 13" ---- Server IP: 69.147.83.197 Probable Submitter: 188.66.79.237 ---- Manual Page -- http://www.php.net/manual/en/function.is-nan.php Edit -- https://master.php.net/note/edit/107929 Del: integrated -- https://master.php.net/note/delete/107929/integrated Del: useless -- https://master.php.net/note/delete/107929/useless Del: bad code -- https://master.php.net/note/delete/107929/bad+code Del: spam -- https://master.php.net/note/delete/107929/spam Del: non-english -- https://master.php.net/note/delete/107929/non-english Del: in docs -- https://master.php.net/note/delete/107929/in+docs Del: other reasons-- https://master.php.net/note/delete/107929 Reject -- https://master.php.net/note/reject/107929 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#186677) next »