ID: 42154 Updated by: [EMAIL PROTECTED] Reported By: tjibbe at rijpma dot org -Status: Open +Status: Verified -Bug Type: *General Issues +Bug Type: Documentation problem Operating System: linux PHP Version: 5.2.3 New Comment:
Yes, the documentation in this needs a cleanup. I found this page better explaining what happens and when/why: http://www.php.net/intval The http://www.php.net/manual/en/language.types.integer.php page requires some care too, it's too long. (split/add urls to topics, whatever...) Previous Comments: ------------------------------------------------------------------------ [2007-07-31 09:05:02] tjibbe at rijpma dot org Description: ------------ The function gettype() changes your data without any notice of warning! In the documentation it is also not mentioned that settype($var, 'int') has a max of 2147483647 Reproduce code: --------------- <?php error_reporting(E_ALL); $var = '12345678901234567890'; settype($var, 'int'); echo $var; ?> Expected result: ---------------- 12345678901234567890 or WARNING: settype() too big integer Actual result: -------------- 2147483647 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=42154&edit=1
