Re: E_NOTICE/E_STRICT/E_WARNING thrown on bad arrays initialization?

From: Date: Sun, 04 Sep 2005 11:00:34 +0000
Subject: Re: E_NOTICE/E_STRICT/E_WARNING thrown on bad arrays initialization?
References: 1  Groups: php.internals 
Request: Send a blank email to internals+get-18667@lists.php.net to get a copy of this message
I agree. I've always found it weird that no notice is thrown in this situation. Still I discourage people to code like this. Ron "Etienne Kneuss" <colder@php.net> wrote in message news:431ACE6C.3060006@php.net... > Hi, > > As you surely know, arrays are often badly initialized: > > <?php > // $array is undefined > $array['index'] = 'value'; > ?> > > Wouldn't it be such a good thing to let the programmers know that this > is a bad habit, by throwing a +/- pedantic error ? I'm not sure which > type would suit for it, but I think its important enough to throw a > E_NOTICE. > > It can be dangerous if the script is ran on an environment where > register_globals is enabled. > I wrote a paper about this kind of leak if you can't imagine an example: > > http://www.colder.ch/news/09-04-2005/4/another-example-showing-t.html > > Thanks for your interrest > > -- > Etienne Kneuss > > http://www.colder.ch/ > colder@php.net

« previous php.internals (#18667) next »