Re: foreach with null

From: Date: Thu, 27 Oct 2005 09:58:04 +0000
Subject: Re: foreach with null
References: 1 2 3  Groups: php.internals 
Request: Send a blank email to internals+get-19756@lists.php.net to get a copy of this message
On 10/27/05, Derick Rethans <derick@php.net> wrote: > > On Wed, 26 Oct 2005, Ilia Alshanetsky wrote: > > > IMHO this is a bad idea, if you really wanted to support NULL in a > > particular case you, as a developer could do: > > php -r '$n=NULL; foreach((array)$n as $v);' > > > > Making NULL usage transparent where array is expects will lead to > > difficult to debug code. > > > > -1 for removing the warning. > > Yes, I agree, we should not remove this warning. > > Derick +1 on *not* removing the warning. I can't see any reson why it should be removed. php -r '$foo = array(2, 3, 4); echo substr("foobar", $foo). "\n";' currently prints "oobar". Would like to see, as Jani suggested, E_STRICT notice thrown when wrong data type is passed to a function/language construct. - Hannes

« previous php.internals (#19756) next »