note 61290 added to function.intval
| From: | simon at npkk dot cz | Date: | Mon, 30 Jan 2006 14:48:06 +0000 |
| Subject: | note 61290 added to function.intval | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-102729@lists.php.net to get a copy of this message | ||
intval() returns maxint on number_in_string, if the result would be bigger than it. But for float
returns the signed 32 bit integer with the "same" value:
<?
$num=-1000;
print($num."\n");
$i_str=sprintf("%u",$num);
print($i_str."\n");
$i1=intval($i_str);
print($i1."\n");
$i2=intval(floatval($i_str));
print($i2."\n");
?>
prints:
-1000
4294966296
2147483647
-1000
----
Server IP: 212.24.129.6
Probable Submitter: 195.113.83.193
----
Manual Page -- http://www.php.net/manual/en/function.intval.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+61290
Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+61290&report=yes&reason=added+to+the+manual
Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+61290&report=yes&reason=bad+code
Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+61290&report=yes&reason=spam
Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+61290&report=yes&reason=useless
Delete: non-english -- http://master.php.net/manage/user-notes.php?action=delete+61290&report=yes&reason=non-english
Delete: already in docs -- http://master.php.net/manage/user-notes.php?action=delete+61290&report=yes&reason=already+in+docs
Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+61290&report=yes
Reject -- http://master.php.net/manage/user-notes.php?action=reject+61290&report=yes
Search -- http://master.php.net/manage/user-notes.php