Ask a Question related to PHP Bugs, Design and Development.
-
mail957253 at lemurtastic dot com #1
#40597 [NEW]: FILTER_VALIDATE_INT limited to system's signed integer size
From: mail957253 at lemurtastic dot com
Operating system: Windows XP SP2
PHP version: 5.2.1
PHP Bug Type: Filter related
Bug description: FILTER_VALIDATE_INT limited to system's signed integer size
Description:
------------
FILTER_VALIDATE_INT should validate anything that normal people consider
an integer as such, rather than being limited to what my computer can
store in 32 bits.
Reproduce code:
---------------
filter_var('2147483648', FILTER_VALIDATE_INT);
Expected result:
----------------
returns '2147483648'
Actual result:
--------------
returns FALSE
--
Edit bug report at [url]http://bugs.php.net/?id=40597&edit=1[/url]
--
Try a CVS snapshot (PHP 4.4): [url]http://bugs.php.net/fix.php?id=40597&r=trysnapshot44[/url]
Try a CVS snapshot (PHP 5.2): [url]http://bugs.php.net/fix.php?id=40597&r=trysnapshot52[/url]
Try a CVS snapshot (PHP 6.0): [url]http://bugs.php.net/fix.php?id=40597&r=trysnapshot60[/url]
Fixed in CVS: [url]http://bugs.php.net/fix.php?id=40597&r=fixedcvs[/url]
Fixed in release: [url]http://bugs.php.net/fix.php?id=40597&r=alreadyfixed[/url]
Need backtrace: [url]http://bugs.php.net/fix.php?id=40597&r=needtrace[/url]
Need Reproduce Script: [url]http://bugs.php.net/fix.php?id=40597&r=needscript[/url]
Try newer version: [url]http://bugs.php.net/fix.php?id=40597&r=oldversion[/url]
Not developer issue: [url]http://bugs.php.net/fix.php?id=40597&r=support[/url]
Expected behavior: [url]http://bugs.php.net/fix.php?id=40597&r=notwrong[/url]
Not enough info: [url]http://bugs.php.net/fix.php?id=40597&r=notenoughinfo[/url]
Submitted twice: [url]http://bugs.php.net/fix.php?id=40597&r=submittedtwice[/url]
register_globals: [url]http://bugs.php.net/fix.php?id=40597&r=globals[/url]
PHP 3 support discontinued: [url]http://bugs.php.net/fix.php?id=40597&r=php3[/url]
Daylight Savings: [url]http://bugs.php.net/fix.php?id=40597&r=dst[/url]
IIS Stability: [url]http://bugs.php.net/fix.php?id=40597&r=isapi[/url]
Install GNU Sed: [url]http://bugs.php.net/fix.php?id=40597&r=gnused[/url]
Floating point limitations: [url]http://bugs.php.net/fix.php?id=40597&r=float[/url]
No Zend Extensions: [url]http://bugs.php.net/fix.php?id=40597&r=nozend[/url]
MySQL Configuration Error: [url]http://bugs.php.net/fix.php?id=40597&r=mysqlcfg[/url]
mail957253 at lemurtastic dot com Guest
-
#40076 [NEW]: zend_alloc.c: Value of enumeration constant must be in range of signed integer.
From: ionut dot aivanesei at amdocs dot com Operating system: AIX PHP version: 5.2.0 PHP Bug Type: Compile Failure Bug... -
#39278 [Opn->Bgs]: strpos($needle, $integer) returns 0 for certain values of $integer
ID: 39278 Updated by: tony2001@php.net Reported By: matt at raines dot me dot uk -Status: Open +Status: ... -
#39278 [NEW]: strpos($needle, $integer) returns 0 for certain values of $integer
From: matt at raines dot me dot uk Operating system: GNU/Linux 2.4.27 PHP version: 5.1.6 PHP Bug Type: Strings related Bug... -
Size does matter, but seems to be limited
I consider myself to be extremely priviliged to be able to produce images and make a living of it! I feel even more priviliged now, as yesterday I... -
Retrieving Files from another system's hdd
Hello guys, I do have a problem here. I plugged my 1/2 dead hdd to my another system hoping to retrieve some important data. But the data is in... -
pajoye@php.net #2
#40597 [Opn->Bgs]: FILTER_VALIDATE_INT limited to system's signed integer size
ID: 40597
Updated by: [email]pajoye@php.net[/email]
Reported By: mail957253 at lemurtastic dot com
-Status: Open
+Status: Bogus
-Bug Type: Feature/Change Request
+Bug Type: Filter related
Operating System: Windows XP SP2
PHP Version: 5.2.1
-Assigned To:
+Assigned To: pajoye
New Comment:
It returns a PHP integer which is limited to 32bits.
If you like to get a string containing a big integer, you can use the
sanitize rule.
Once PHP has 64bits integer support, it will be available in filter as
well.
Not a bug > bogus.
Previous Comments:
------------------------------------------------------------------------
[2007-02-22 22:36:02] mail957253 at lemurtastic dot com
Description:
------------
FILTER_VALIDATE_INT should validate anything that normal people
consider an integer as such, rather than being limited to what my
computer can store in 32 bits.
Reproduce code:
---------------
filter_var('2147483648', FILTER_VALIDATE_INT);
Expected result:
----------------
returns '2147483648'
Actual result:
--------------
returns FALSE
------------------------------------------------------------------------
--
Edit this bug report at [url]http://bugs.php.net/?id=40597&edit=1[/url]
pajoye@php.net Guest



Reply With Quote

