Thread Schlüsselparmeter als Name einer Methode (0 answers)
Opened by rosti at 2025-08-18 18:59

rosti
 2025-08-18 18:59
#197229 #197229
User since
2011-03-19
3712 Artikel
BenutzerIn
[Homepage]
user image
Heute mal wieder eine Idee. Parameterkontrolle bisher:

Code (perl): (dl )
1
2
3
4
# die param-Methode über $self->{CGI} delegiert
if( $self->param('path') ){}
elsif( $self->param('file') ){}
elsif( $self->param('upload') ){}


Code (perl): (dl )
1
2
3
4
5
6
# hier jetzt ziehen wir das CGI-Objekt raus
my $cgi = $self->{CGI}; # Objekt der CGI-Klasse
# und rufen einfach nur Methoden auf die so heißen wie die Schlüsselparameter
if( $cgi->path ){}
elsif( $cgi->file ){}
elsif( $cgi->upload ){}


Also weniger Tipparbeit und die Quoterei entfällt ;)

Weitere Parameter: my $name = $cgi->name;

Und der Code wird besser lesbar.

.
Last edited: 2025-08-19 08:00:21 +0200 (CEST)
http://rolfrost.de/wallpaper.html

WallPaper -- jeden Monat neu. Mit nur 2 Klicks den Aktuellen Monat auf dem Desktop.

View full thread Schlüsselparmeter als Name einer Methode