|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2009-09-13 03:51 UTC] info at daniel-marschall dot de
[2009-09-13 04:00 UTC] rasmus@php.net
[2009-09-14 03:30 UTC] info at daniel-marschall dot de
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Fri Nov 21 13:00:01 2025 UTC |
Description: ------------ I believe I found an error in PHP 5.2.0-8+etch15 (cli) <?php $quad = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; echo $quad{8}; // I echo $quad{08}; // A <- ERROR echo $quad{9}; // K echo $quad{09}; // A <- ERROR ?> The other values {00} to {07} are working as expected. Why doesn'T {08} and {09} work? They should behave like {8} and {9} since 08 == 8 and 09 == 9. Reproduce code: --------------- <?php $quad = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; echo $quad{8}; // I echo $quad{08}; // A <- ERROR echo $quad{9}; // K echo $quad{09}; // A <- ERROR ?> Expected result: ---------------- Output: IIKK Actual result: -------------- Output: IAKA