Thread CGI.pm und Arrays von Parametern (4 answers)
Opened by Ronnie at 2005-05-24 21:19

pKai
 2005-05-24 23:58
#4965 #4965
User since
2005-02-18
357 Artikel
BenutzerIn
[default_avatar]
Vars() liefert im skalaren Kontext einen Hashref zurük, der per tie an das CGI-Objekt gebunden ist.
Das Tie ist über Aufrufe von param() implementiert.
Deine Zuweisung
Code: (dl )
1
2
$h=$cgi->Vars();
$h{'x'} = [ 1, 2 ];

wird durch die entsprechende sub STORE als
Code: (dl )
$cgi->param('x', [1, 2]);

und das Lesen (in Dumper) durch FETCH als
Code: (dl )
join("\0", $cgi->param('x'));
realisiert.
Da haben wir dann die String-Interpolation, die zu der 'ARRAY(...)'-Ausgabe führt.\n\n

<!--EDIT|pKai|1116964760-->
I sense a soul in search of answers.

View full thread CGI.pm und Arrays von Parametern