|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2009-01-31 23:42 UTC] jani@php.net
[2009-02-01 00:27 UTC] jesusgonzalez at hotmail dot com
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Fri Nov 28 06:00:01 2025 UTC |
Description: ------------ There's something wrong when evaluating '08' and '09' as number. Reproduce code: --------------- <?php echo 'Version: ' . phpversion() . "<br>"; eval('$one = (01);'); echo $one . "<br>"; eval('$two = (02);'); echo $two . "<br>"; eval('$three = (03);'); echo $three . "<br>"; eval('$four = (04);'); echo $four . "<br>"; eval('$five = (05);'); echo $five . "<br>"; eval('$six = (06);'); echo $six . "<br>"; eval('$seven = (07);'); echo $seven . "<br>"; eval('$eight = (08);'); echo $eight . "<br>"; eval('$nine = (09);'); echo $nine . "<br>"; eval('$ten = (10);'); echo $ten . "<br>"; echo "<br>"; ?> Expected result: ---------------- Version: 5.2.6 1 2 3 4 5 6 7 8 9 10 Actual result: -------------- Version: 5.2.6 1 2 3 4 5 6 7 0 0 10