Thread seltsames um print (10 answers)
Opened by topeg at 2010-02-04 20:27

betterworld
 2010-02-04 21:30
#131819 #131819
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
Die Standarddateihandles koennen zwar als Objekte der Klasse "IO::Handle" benutzt werden (sie sind in diese Klasse gesegnet), jedoch ist die Klasse selbst (d.h. ihre Methoden) nur dann verfuegbar, wenn sie geladen wird.

Analog dazu kann man dieses Beispiel betrachten:

Code: (dl )
1
2
3
4
$ perl -lwe 'my $x = bless{}, "CGI"; print $x->param'
Can't locate object method "param" via package "CGI" at -e line 1.

$ perl -lwe 'use CGI; my $x = bless{}, "CGI"; print $x->param'

Man sieht, dass man auch ohne CGI zu laden Methoden von "angeblichen" CGI-Objekten aufrufen kann, nur sind die halt normalerweise nicht definiert.

Edit: Vergessen, die Fehlermeldungen mit zu pasten
Edit2: "query" durch "param" ersetzt
Last edited: 2010-02-04 21:32:49 +0100 (CET)

View full thread seltsames um print