PHP 4.0 Bug #7810 Updated: Wrong array-index interpretation
| From: | kir@php.net | Date: | Tue, 14 Nov 2000 15:21:01 +0000 |
| Subject: | PHP 4.0 Bug #7810 Updated: Wrong array-index interpretation | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-38077@lists.php.net to get a copy of this message | ||
ID: 7810
Updated by: kir
Reported By: bram@famvanleur.myweb.nl
Status: Closed
Bug Type: Arrays related
Assigned To:
Comments:
When you put '0' before a number, you mean that this number is
octal. Indeed, 010 == 8, 011 == 9, 07 == 7.
08, 09 aren't defined.
echo 08;
echo 09;
both prints '0';
Previous Comments:
---------------------------------------------------------------------------
[2000-11-14 10:15:30] bram@famvanleur.myweb.nl
The following script acts strange (no crash :).
<?
$some[1] = "ONE";
$some[02] = "TWO";
$some[07] = "SEVEN";
$some[08] = "EIGHT";
$some[09] = "NINE";
Print $some[1];
Print $some[2];
Print $some[7];
Print $some[8];
Print $some[09];
?>
I can't realy understand why $some[7] is correctly interpreted and $some[8] isn't. (in
other words. Print $some[7] shows SEVEN and Print $some[8] doesn't print anything at all.
I would be really pleased if you could respond in anyway about this thingy.
Greets,
Bram van Leur (NL)
---------------------------------------------------------------------------
Full Bug description available at: http://bugs.php.net/?id=7810