Beefy Boxes and Bandwidth Generously Provided by pair Networks
more useful options

Re: Re: Replacing namespaces

by dragonchild (Archbishop)
on Dec 11, 2001 at 03:24 UTC ( #130808=note: print w/replies, xml ) Need Help??

in reply to Re: Replacing namespaces
in thread Replacing namespaces

sub new { my $class = shift; my $self = {}; bless $self, $class; return $self; }
This allows for children classes to call you as a parent and have the inheritance work. You should NEVER hardcode anything. If you have to do something like bless {}, 'First';, at least do something like bless {}, __PACKAGE__;. That way, if you change the package name, you won't forget to change the name of the package you're blessing this thingy into.

The reason to declare $self first is to allow for you to populate it. :-)

We are the carpenters and bricklayers of the Information Age.

Don't go borrowing trouble. For programmers, this means Worry only about what you need to implement.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://130808]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others perusing the Monastery: (3)
As of 2021-05-18 09:02 GMT
Find Nodes?
    Voting Booth?
    Perl 7 will be out ...

    Results (176 votes). Check out past polls.