Hi,
deklarieren heißt:
$text;
initialisieren:
$text = "bla bla";
korrekt.
my $text = $query->param('text');
zum initialisieren ausreicht.
Fehlannahme???
Nun - was ist, wenn kein Parameter namens "text" vorliegt? ;-) Initialisieren bedeutet, einen Wert in die Variable zu schreiben. CGI::param() kann, wie die meisten Funktionen, auch _keinen_ Wert zurückgeben.
my $text = $query->param('text') || '';
Cheatah