Hallo Patrick!
Durch die objektorientierte Weise läufst Du nicht Gefahr, aus Versehen eine eigene Funktion (sub) genauso zu benennen, wie eine, die Du aus dem Modul importierst. Du kannst eine eigene sub
param [}
nennen, es wird nie Konflikte geben, denn die Methodparam(
) aus dem CGI-Modul wird nur dann nur durch$cgi->param()
augerufen.
Und hier zum auf der Konsole testen:
C:>perl -w
use strict;
use CGI;
my $cgi = CGI->new();
print $cgi->header();
print header();
sub header {
return 'Content-type: HowToMakeL...; charset=who can can';
}
Ausgabe:
Content-Type: text/html; charset=ISO-8859-1
Content-type: HowToMakeL...; charset=who can can
Erste Zeile: Rückgabewert von header() aus dem CGI-Modul.
Zweite Zeile (leer): ebenso (sonst schreibt man nicht umsonst zwei \n nach einem Header)
Dritte Zeile: Rückgabewert aus der »eigenen« header()-Funktion...
Viele Grüße aus Frankfurt/Main,
Patrick
--
_ - jenseits vom delirium - _
Diblom [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
J'ai 10 ans! | Achtung Agentur! | Nichts ist unmöglich? Doch! | Heute schon gegökt?
_ - jenseits vom delirium - _
Diblom [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
J'ai 10 ans! | Achtung Agentur! | Nichts ist unmöglich? Doch! | Heute schon gegökt?