pl: Unterschied zwischen "URI::Escape" und "URL::Encode"

Beitrag lesen

Die Anwort gibt der Exporter mit dem Verständnis des gesamten Exportmechanismus. Der Exporter schuat in dem Modulen nach einem Array @EXPORT, alle Symbole die darin enthalten sind, werden automatisch exportiert. Sie sind also mit use Foo; nicht anzugeben.

Das andere Array ist @EXPORT_OK da stehen die Symbole drin, die im use Foo qw(asdf) also explizit anzugeben sind.

Des Weiteren gibt es innerhalb einer Package die Möglichkeit, eine Funktion import zu definieren. Sie wird automatisch aufgerufen beim Einbinden der Package mit use siehe ebenda.

MfG