ID: 49264 Updated by: scott...@php.net Reported By: a dot dotreppe at aspyct dot org Status: Bogus Bug Type: Scripting Engine problem Operating System: Windows Vista 32bit PHP Version: 5.3.0 New Comment:
If you feel this is a bug then by all means provide a patch to fix it, PHP is open source after all. Previous Comments: ------------------------------------------------------------------------ [2009-08-18 17:03:16] a dot dotreppe at aspyct dot org I did search, but honestly, didn't find this 2 year old ticket... Thanks for your kind answer, glad to help. By the way, even if it's documented, it should be considered as a bug... No serious language would allow this. ------------------------------------------------------------------------ [2009-08-18 07:23:21] j...@php.net Thank you for not searching before submitting another report about same issue. This is also documented already. See also bug #41195 ------------------------------------------------------------------------ [2009-08-14 22:32:03] a dot dotreppe at aspyct dot org Description: ------------ Hi I just noticed that any scalar type could be used as an array. This could be source of a long list of undetectable bugs. Should this be considered as a bug ? Except for strings, that should be indexable. But then, only with numeric indexes, not strings (that are anyway evaluated to 0). Reproduce code: --------------- $value = false; var_dump($value['hello']); $value = 4; var_dump($value['hello']); $value = 74.6; var_dump($value['hello']); $value = 'hello'; var_dump($value['hello']); Expected result: ---------------- Some Fatal error, something brutal that will halt the script. Actual result: -------------- NULL NULL NULL string(1) "h" ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=49264&edit=1