Description of problem: in php code having a negative array index - e.g. $dummy[-2]=123; - and using var_export($dummy,true) returns 2*MAXINT-1 as index id further details listed here: http://bugs.php.net/52534 Version-Release number of selected component (if applicable): CentOS 5.5 and 5.6 php.x86_64 5.1.6-27.el5_5.3 php53.x8664 5.3.3-1.el5_6.1 How reproducible: <?php $dummy[-2]=123; echo "<br>"; echo var_export($dummy,true); echo "<br>"; ?> Steps to Reproduce: 1. put php file on server 2. open it 3. Actual results: array ( 18446744073709551614 => 123, ) Expected results: array ( -2=> 123, ) Additional info: works fine with php.x86_64 5.1.6-27.el5
Thanks for the report.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHBA-2012-0249.html