disable auto-instantiation or warn about it
Nicholas Clark
nick at ccl4.org
Fri Jul 13 18:24:41 BST 2007
On Fri, Jul 13, 2007 at 04:36:02PM +0100, Dagfinn Ilmari Mannsker wrote:
> On Fri, 2007-07-13 at 16:13 +0100, Jonathan Stowe wrote:
> > It's generally called auto-vivification. However you want to "use
> > strict" that will stop that particular class of bug.
>
> Huh?
>
> $ perl -Mstrict -Mwarnings -le 'my $foo; my $bar = $foo->{bar}; print $foo'
> HASH(0x604290)
I think that he's coming from the future when someone patched perl to be
able to disable it.*
Nicholas Clark
* ie there are times when I have wanted it, and sometimes I think that it would
be useful to have a pragma to disable it.
More information about the london.pm
mailing list