Thread Stilfragen (Anfaengerperl)
(12 answers)
Opened by shi8dao at 2011-05-13 08:33
Dazu nehme ich gerne q() oder qq() zum Quoten. q entspricht ', qq entspricht ".
Code (perl): (dl
)
1 2 3 4 5 my $query = q( SELECT onkz, ort, info FROM onkz WHERE match(ort), against('münch* weim*' IN BOOLEAN MODE) ); Sprechende Symbole lassen sich besser merken. Eine allg. Methode $obj->get(); erfordert ein Nachschauen, blättern im Code, scrollen in der Doku, wohingegen mit $obj->getsid(); ganz offensichtlich ist, dass hierbei eine Session-ID zurückgegeben wird. Du wirst mehrere getter/setter brauchen, um auf die inneren Eigenschaften des Objekts zugreifen zu können. Vermeide es, außerhalb der Klasse auf die Eigenschaften _direkt_ zuzugreifen, verwende dazu eine extra Methode. Code (perl): (dl
)
1 2 3 4 5 6 7 my $o = Foo->new; # nicht machen $o->{BAR} = 'Otto'; # bessr machen $o->setBAR('Otto'); Wenn Du in Methoden innerhalb der Klasse bist, heißt das Objekt, die Instanz in der Regel $self oder $this (erstes Argument jeder Methode). Hier, und nur hier, darfst Du die Attribute direkt ändern. Last edited: 2011-05-13 09:56:09 +0200 (CEST) |