oesi50: use mehrfach aufrufen

Beitrag lesen

Hallo Perlers,

hallo Cruz,

ich habe ein Frage zu dem use Kommando. Z.b:

use Module ();

ist äquivalent zu

BEGIN { require Module }

d.h. use entspricht require mit dem Unterschied, daß es zur Compilezeit ausgeführt wird.

require wird zur Ausführungszeit ausgeführt. Wird require mehrfach mit einem identischen Namen aufgerufen, so wird es von Perl nur das erste Mal beachtet.

Kurz und Knapp, rufe doch Deine Subroutine mit require auf. Die wird dann das erste Mal geladen und compiliert das darin enthaltene use Mime::Lite.

Grüße Oesi
Ich weiß, dass ich nichts weiß...