Moin!
require Tie::Hash;
@Rabbit::ISA = qw(Tie::Hash);Vererbung so ist umständlich es gibt mehrere Module die das verienfachen. Ich benutze parent, das ist ein schnelles und einfaches Modul und es reicht dann:
use parent 'Tie::Hash';
Oh, bei Perl-OOP ist Vererbung kompliziert und umständlich. Prima, bei PHP ist sowas kinderleicht. Offenbar ist Perl doch nicht so supertoll, wie Hotti gerne mal behauptet.
Perl IST toll!
Ich hab nicht geschrieben das Vererbung kompliziert und umständlich ist.
Sie ist SO wie es hotte macht, umständlicher als wenn man ein enstsprechendes Modul benutzt. Perl ist halt flexibel, dass du dir es aussuchen kannst wie du es machen möchtest.
Ansonsten ist mir es ziemlich egal ob PHP oder Perl, ich nutze das was für das jeweilige Einsatzgebiet für mich am sinnvollsten ist.
Aber was OOP angeht, tut sich aber keine Sprache hervor. Bei Perl ist es halt die Liebe zur Flexibilität, d.h. du kannst (fast) alle OOP Paradigmen umsetzen wenn du willst, du kannst es aber auch lassen. Bei PHP gibt es, soweit ich das mitbekommen habe, auch noch einiges zu tun bei der Integration von OOP Fähigkeiten.
Struppi.