#38351 [Opn->Asn]: Incorrect hex value

From: Date: Tue, 08 Aug 2006 11:46:53 +0000
Subject: #38351 [Opn->Asn]: Incorrect hex value
References: 1  Groups: php.doc 
Request: Send a blank email to phpdoc+get-969373685@lists.php.net to get a copy of this message
ID: 38351 Updated by: tony2001@php.net Reported By: kevin at oceania dot net -Status: Open +Status: Assigned -Bug Type: Filter related +Bug Type: Documentation problem Operating System: Linux PHP Version: 5.2.0RC1 Assigned To: pajoye Previous Comments: ------------------------------------------------------------------------ [2006-08-07 21:57:27] pajoye@php.net It is a documentation problem then. I will update the doc. I will close the bug once it is updated. ------------------------------------------------------------------------ [2006-08-07 20:55:39] derick@php.net Numbers starting with 0 only are octal numbers. ------------------------------------------------------------------------ [2006-08-07 18:08:07] pajoye@php.net I'm not sure about this problem. Allowing octal formats brings some problems. What is the normal octal format? 1666, is it the decimal 1666? or octal 1666 (950 in decimal). There is no standard like 0x1234 for the hexadecimal format. If we define that an octal number must start with 0 (zero), it will then be easier. Not sure what is the less confusing solution :) Also in your example, it should 438 not 666, if you expect an octal number. Any other opinion? ------------------------------------------------------------------------ [2006-08-07 16:13:09] iliaa@php.net Please try using this CVS snapshot: http://snaps.php.net/php5.2-latest.tar.gz For Windows: http://snaps.php.net/win32/php5.2-win32-latest.zip Seems to work in latest CVS. ------------------------------------------------------------------------ [2006-08-05 21:38:25] kevin at oceania dot net Description: ------------ In correct return value for OCTAL representations Also the ext/filter/tests/013.phpt file has an EXPECT of int(438) for this test. Reproduce code: --------------- var_dump(filter_data("0666", FILTER_VALIDATE_INT, array("flags"=>FILTER_FLAG_ALLOW_OCTAL))); Expected result: ---------------- int(666) Actual result: -------------- bool(false) ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=38351&edit=1

« previous php.doc (#969373685) next »